A project management and workflow coordination platform with MCP server capabilities for tool integration
Single tool 'github_link_pr' has a complete JSON Schema with 4 required parameters (issueId, prUrl, prNumber, repo), all typed as strings or numbers. However, the tool description is minimal (18 chars: 'Link a GitHub pull request to an issue'), falling below the 20-char threshold. No parameter descriptions are visible in the schema, each param lacks a 'description' field explaining its purpose, format, or constraints. No error handling guidance, no output schema documentation, and no indication of idempotency or side effects despite being a WRITE operation.
Link a GitHub pull request to an issue
Tool description is 18 characters, below 20-char minimum. Provides no context for LLM selection or when to use the tool.
No parameter descriptions in schema. LLMs cannot infer what 'issueId', 'prUrl', 'prNumber', 'repo' mean or what format they expect (e.g., is issueId a number or string? Is prUrl a full GitHub URL or a short reference?).
No output schema documented. LLMs do not know what the tool returns (success/failure, linked PR ID, confirmation message, etc.), preventing downstream tool chaining.
WRITE operation with no error handling guidance. No indication of what happens on failure (PR already linked? Issue not found? Repo access denied?), forcing LLM to guess recovery steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | 2026-07-28+ | v2 |
No idempotency or confirmation pattern. Linking a PR to an issue is a state-changing operation, no indication whether repeated calls are safe or if a dry-run/confirmation step is needed.