Single tool 'add' has critical definition gaps. Description is minimal (16 chars, below 20-char threshold). Input parameters 'a' and 'b' lack descriptions entirely (null values visible in schema). No output schema documented. Tool performs a simple arithmetic operation with no error handling, validation, or recovery guidance. Naming is acceptable but insufficient to compensate for missing parameter documentation and output schema.
Add two numbers
Parameter descriptions missing: 'a' and 'b' have null descriptions. LLMs cannot infer what these parameters control or their valid ranges.
Tool description too short (16 chars, below 20-char minimum). 'Add two numbers' lacks context for when to use this tool vs alternatives, prerequisites, or return value semantics.
Output schema not documented. LLMs cannot plan downstream operations or validate return type. Should document that output is an integer sum.
No input validation or error handling. Tool will fail silently or with unhelpful errors if non-integer values passed. No recovery guidance for LLM.
No parameter constraints documented. Numeric parameters lack min/max bounds, allowing LLMs to pass absurd values (e.g., 999999999999999999).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |