A Go implementation of Claude Code, providing built-in tools for file operations, shell execution, web access, task management, agent coordination, and memory management
Critical gaps across all dimensions. Tool definitions are inferred from registration code (bootstrap/tools.go) rather than directly visible in source. No input schemas, parameter descriptions, or output documentation found in provided code. Tool names lack consistent verb-noun patterns (e.g., 'AgentTool', 'SkillTool' are vague). Descriptions are absent or not visible. Error handling patterns not evident. This server appears to be a framework/CLI wrapper around Claude, not a production MCP server with properly documented tool interfaces.
No input schemas visible for any tool. All 34 tools lack documented parameter definitions, types, and constraints. Cannot verify LLM can infer valid inputs.
No tool descriptions found in provided source code. LLMs cannot determine when to select each tool or what it does. Violates pattern:tool-description baseline (100% of A+ tools have descriptions).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 26 | 2026-07-28+ | v2 |
Vague tool names ('AgentTool', 'SkillTool', 'BriefTool', 'SyntheticOutputTool') lack action verbs. LLMs cannot infer intent from names alone. Should use verb_noun pattern (e.g., 'create_agent', 'get_skill', 'generate_brief').
Tool definitions inferred from bootstrap registration code, not directly visible in implementation files. Cannot verify actual parameter handling, output schemas, or error handling logic.
No error handling guidance visible. Destructive tools (MemoryDeleteTool, FileWriteTool, BashTool) lack confirmation patterns or recovery instructions. Agents cannot distinguish retryable vs fatal errors.