pastoon defines 2 tools with clear, action-verb names (json-to-toon, toon-to-json) and reasonable descriptions (100-120 chars). Both tools have input schemas with typed parameters and enums for constrained values (delimiter, keyFolding). However, output schemas are not documented, LLMs cannot predict what fields to expect from responses. Parameter descriptions are present but minimal (10-30 chars), lacking context on when to use each option or what the output structure contains. No error handling guidance is visible in the tool definitions. The tools are simple and focused (single responsibility), but lack the depth needed for confident production use.
Convert a JSON string to TOON format (40% fewer tokens). Use before including large JSON data in reasoning context.
Convert a TOON string back to JSON.
Output schemas not documented. LLMs cannot predict response structure (fields, types, format). Both tools lack return type documentation.
Parameter descriptions are too brief (10-30 chars). 'Field delimiter (default: ,)' and 'Key folding mode (default: off)' lack context on when to use each option or what the output looks like.
No error handling guidance. If json-to-toon receives invalid JSON or toon-to-json receives malformed TOON, the tool definitions do not explain what error the LLM should expect or how to recover.
toon-to-json has only 1 parameter with minimal description. No guidance on expected input format, size limits, or what constitutes valid TOON syntax.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |