Convert JSON, CSV, YAML, and other structured data into TOON (Token-Oriented Object Notation) — a compact, LLM-friendly format that uses ~40% fewer tokens than JSON while remaining lossless. Wraps the @toon-format/toon CLI.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin get-toonyUse when the user wants to convert CLAUDE.md, a system prompt, or any long instruction file into TOON — or asks how to compress / restructure a long prose prompt. Pushes back on TOON for prose (wrong tool) and recommends XML-tag section delimiters, the Anthropic-recommended pattern for long/complex prompts. Acts as a guardrail against TOON-ifying instruction files where the format would degrade comprehension.
Reference for the TOON (Token-Oriented Object Notation) format — what it is, when it helps, when it doesn't, and how to invoke the @toon-format/toon CLI. Read this before using the other skills in this plugin if the user is unfamiliar with TOON.
Install or verify TOON ecosystem tooling — the JS reference CLI (@toon-format/toon), Python implementations (xaviviro/python-toon, ScrapeGraphAI/toonify), the Java port (toon-format/toon-java), and adjacent JSON libraries like jdereg/json-io. Picks the right tool for the user's runtime and records what's installed in plugin config.
Convert a directory of JSON / CSV / YAML files into TOON in one pass. Per-file round-trip checks, aggregate token-saving report, and a manifest so partial runs are resumable. Use when the user has a folder of structured data destined for LLM prompts.
Convert a CSV file into TOON. CSV is already token-efficient for flat tables, but TOON adds explicit array-length and field-header guardrails that improve LLM accuracy on the same data. Use this when the destination is an LLM prompt, not when CSV itself is the final consumer.
Convert a JSON file (or JSON on stdin / pasted into chat) into TOON format using the @toon-format/toon CLI. Verifies losslessness via round-trip decode and reports the token-count saving.
A Claude Code plugin for converting JSON, CSV, YAML, and other structured data into TOON (Token-Oriented Object Notation) — a compact, lossless re-encoding of the JSON data model that uses ~40% fewer tokens than JSON when fed to LLMs.
toon-reference — what TOON is, when it helps, when it doesn't, and how to invoke the CLI. Read first.setup-tooling — install/verify TOON implementations across runtimes (JS, Python, Java, .NET, PHP, Rust) and record what's available in plugin config.json-to-toon — single-file JSON → TOON, with round-trip lossless check and token-saving report.csv-to-toon — single-file CSV → TOON via JSON. Useful when feeding tabular data to an LLM with explicit field/length guardrails.batch-to-toon — folder-level conversion with manifest, round-trip checks, resumability, and aggregate token-saving report.structure-long-prompt — guardrail skill. Fires when someone asks to TOON-ify a CLAUDE.md / system prompt / long instruction file. Explains why TOON is the wrong tool for prose and recommends XML-tagged sections (the Anthropic-recommended pattern) for long or complex prompts instead.| Runtime | Tool | Repo |
|---|---|---|
| Node / TS | @toon-format/toon (reference) | https://github.com/toon-format/toon |
| Python | python-toon | https://github.com/xaviviro/python-toon |
| Python | toonify | https://github.com/ScrapeGraphAI/toonify |
| Java | toon-java | https://github.com/toon-format/toon-java |
| Java | json-io (JSON pipe partner) | https://github.com/jdereg/json-io |
| .NET | ToonSharp | https://github.com/0xZunia/ToonSharp |
| PHP | toon-php | https://github.com/HelgeSverre/toon-php |
| PHP / Laravel | laravel-toon | https://github.com/mischasigtermans/laravel-toon |
| Rust | toon-rs | https://github.com/jimmystridh/toon-rs |
| Rust (CLI) | error-toon (browser error compression) | https://github.com/adrozdenko/error-toon |
| JS (app) | Vidscriber (video → JSON/TOON) | https://github.com/SplitBN/Vidscriber |
Plugin config, tooling install dir, batch manifests, and cache live under:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/get-toony/
User-facing TOON outputs go wherever the user requests (default: alongside the source).
claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install get-toony@danielrosehill
MIT
Agent Skills for AI/ML tasks including dataset creation, model training, evaluation, and research paper publishing on Hugging Face Hub
Share bugs, ideas, or general feedback.
Automates browser interactions for web testing, form filling, screenshots, and data extraction
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Works with Claude Code, Kiro, Clawd CLI, Gemini CLI, Cursor, Continue, Hermes, and 17+ AI coding assistants. Now with Arabic, German, Spanish, and Chinese (Simplified & Traditional) support.
Payload Development plugin - covers collections, fields, hooks, access control, plugins, and database adapters.
Write SQL, explore datasets, and generate insights faster. Build visualizations and dashboards, and turn raw data into clear stories for stakeholders.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim