Single tool 'add' has a valid schema with typed parameters (int, int) but critical gaps prevent higher scoring. Description is minimal (14 chars, below 20-char threshold). Both parameters lack descriptions entirely (null values visible in schema). No output schema documented. No error handling guidance. Tool does one thing (addition) but lacks the LLM-optimized documentation required for production use. Naming is acceptable but insufficient to overcome missing parameter documentation.
Add two numbers
Parameter descriptions are null/missing. Both 'a' and 'b' parameters lack descriptions explaining what they represent or accept.
Tool description is 14 characters ('Add two numbers'). Below 20-char minimum, fails to explain when/why to use this tool vs alternatives or prerequisites.
No output schema documented. LLM cannot infer return type structure or plan downstream tool calls.
No error handling or recovery guidance. If inputs are invalid (non-integer, overflow), no actionable error message guides the LLM.
No input validation or constraints. Parameters accept any integer; no bounds (min/max) documented or enforced.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |