Two tools with minimal definitions. Input schemas are present with proper JSON Schema structure (name: string), but parameter descriptions are missing entirely. Tool naming is generic ('greet', 'meet') without action verbs. No output schema documentation. No error handling guidance. Schemas visible in code but descriptions fail the 20-char threshold.
Greet
Meet
Tool descriptions are trivial (5-6 characters: 'Greet', 'Meet'). LLMs cannot determine when to select these tools or what they do differently.
Tool names lack action verbs. 'greet' and 'meet' are generic and do not follow verb_noun convention (e.g., 'send_greeting', 'initiate_meeting'). LLMs cannot infer intent from names alone.
Parameter 'name' has no description. LLMs cannot determine if this is a username, display name, email, or ID.
No output schema documented. LLMs do not know what fields to expect from responses.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
No error handling guidance. The 'meet' tool returns errors but provides no recovery hints. Per pattern:recovery-guide, errors must tell the LLM what to do next.