Single tool 'get_dev_context' has a clear, action-verb name and a solid 180-char description explaining what it does and when to call it. Input schema is present with proper types (array of enums for 'sections', array of strings for 'scan_dirs') and descriptions for both parameters. However, the tool lacks output schema documentation, the response is a free-form JSON snapshot with no documented structure, forcing LLMs to infer field names and types. No error handling guidance is visible. Parameter descriptions are adequate but could specify constraints (e.g., valid directory paths, max scan depth). The tool is read-only and safe, but lacks the polish expected of production-grade tools.
Returns a structured JSON snapshot of the developer's full environment: running services, git repo states, deployment status, env var health, and agent-friendly hints. Call this at session start to orient yourself.
Output schema not documented. Response is a free-form JSON snapshot with no declared structure, field types, or required fields. LLMs cannot plan downstream operations or extract specific data reliably.
No error handling guidance. Tool provides no recovery hints if scan_dirs are invalid, services fail to collect, or git repos are inaccessible. LLMs have no actionable next steps on failure.
Parameter 'scan_dirs' lacks format constraints. Description says 'Directories to scan for git repos' but does not specify: absolute vs relative paths, max depth, symlink handling, or what happens if a dir doesn't exist.
No pagination or result limits documented. If 'services' or 'git' sections return hundreds of items, the response could exhaust context windows. No guidance on limiting or chunking results.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |