A deterministic context layer for your repo, committed beside the code: blast radius, keystones, and an MCP server that gives agents answers with receipts. Wraps @spiderbrain/read + @spiderbrain/create.
SpiderBrain provides 6 tools with complete JSON schemas and descriptions. However, most descriptions are domain-specific and lack LLM-optimized guidance on WHEN to use each tool vs. alternatives. Parameter descriptions are minimal or absent (e.g., sb_keystones 'n' param has no description). No error handling guidance, no recovery paths, and no output schema documentation. Tools are well-named (verb_noun pattern) but descriptions average ~80 chars, below the 194-char baseline for A+ tools. No tool annotations (readOnlyHint, etc.) despite all being read-only operations.
Ask about the repo. Structure is answered offline; the why-layer needs a SpiderBrain API key.
What a change to a file reaches (its transitive dependents / blast radius), computed deterministically from the committed graph.
What a CHANGE SET reaches: the union blast of several changed files, plus which changed files are keystones. Use before/while editing to know the consequences.
The load-bearing files, ranked by how many files they reach.
What a file is, what it depends on, and what depends on it.
The shortest dependency path between two files: how does one reach the other (import chain or dependent chain).
Parameter descriptions missing or incomplete. sb_keystones 'n' param has no description; sb_map 'path' param lacks guidance on format (repo-relative vs absolute). LLMs cannot infer parameter semantics from names alone.
No output schema documentation. Tools return complex structures (BlastResult, ImpactResult, PathResult per index.d.ts) but MCP tool definitions do not document return types. LLMs cannot plan downstream calls or extract required fields.
No tool annotations. All 6 tools are read-only (Risk: READ_ONLY declared) but MCP definitions lack readOnlyHint annotation. Agents cannot distinguish safe tools from destructive ones without explicit hints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Descriptions lack WHEN/WHY guidance. sb_blast, sb_impact, sb_path, sb_map are similar graph-traversal tools but descriptions do not explain when to choose one over another. LLMs waste reasoning cycles on tool selection.
No error handling or recovery guidance. If sb_ask requires a SpiderBrain API key and it is missing, the tool will fail with no guidance on how to resolve. No actionable error messages documented.