Repository architecture with file-level proof. Local-first graph, path, trace, and impact evidence for agents.
Spine provides 10 well-named, read-only architecture analysis tools with consistent verb-noun naming (architecture_*). All tools have descriptions and input schemas with typed parameters. However, descriptions are terse (10-50 chars), parameter descriptions lack actionable detail (format, constraints, examples), output schemas are not documented, and error handling guidance is absent. No tool annotations (readOnlyHint, etc.) despite all being read-only. Parameter relationships (e.g., 'from'/'source' alternatives in architecture_path) are undocumented. This is typical community-grade work: functional but not LLM-optimized.
Generate a context pack for the architecture
Retrieve evidence for architecture elements
Explain architecture elements
Analyze impact of changes on the architecture
Index the repository architecture
Get an overview of the repository architecture
Find paths between architecture elements
Descriptions are too terse (10-50 chars). LLMs cannot determine when to select a tool vs. similar alternatives. E.g., 'Explain architecture elements' does not clarify what 'explain' means or when to call it instead of architecture_overview.
Parameter descriptions lack actionable constraints. E.g., 'mode' enum has values [auto, full, status_only] but no description of when to use each. 'maxFileBytes' has no guidance on typical ranges or defaults. LLMs cannot reason about valid inputs.
Output schemas are not documented. Tools return structured data but LLMs do not know what fields to expect, forcing them to guess or make wasteful follow-up calls. E.g., does architecture_search return 'id', 'name', 'type', 'evidence'? Unknown.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Search the architecture graph
Get the status of the architecture index
Trace execution paths through the architecture
No tool annotations despite all tools being read-only. Missing readOnlyHint would help agents understand these tools are safe to call speculatively without side effects.
Undocumented parameter alternatives. architecture_path accepts both 'from'/'to' and 'source'/'target'. This ambiguity is not explained, forcing LLMs to guess which pair to use.