Single tool 'add' has critical definition gaps. Tool name lacks action verb (should be 'add_numbers' or similar for clarity). Description is minimal (12 chars, below 20-char threshold). Input parameters 'a' and 'b' have null descriptions, violates requirement that every parameter must have a non-empty description. No output schema documented. No error handling guidance. Naming is ambiguous: 'add' alone doesn't clearly signal arithmetic operation vs. other meanings (add to list, add user, etc.).
Add two numbers
All input parameters lack descriptions (a, b both null). Rubric requires every parameter to have a non-empty description so LLMs understand what each controls.
Tool description is 12 characters ('Add two numbers'). This is below the 10 - 1024 character baseline and lacks context for LLM selection.
Tool name 'add' lacks action verb prefix. Rubric requires names like 'add_numbers', 'calculate_sum', or similar. Bare 'add' is ambiguous, could mean add to list, add user, add label, etc.
No output schema documented. Rubric requires documentation of return types so LLMs know what fields to expect and can plan downstream calls.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | 2026-07-28+ | v2 |
No error handling or recovery guidance. If inputs are invalid (non-integer, overflow), tool provides no actionable error message to guide LLM retry.