From get-toony
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/get-toony:batch-to-toonThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert many files at once.
Convert many files at once.
--recursive to walk subdirs..json, .csv, .yaml, .yml. Limit with --ext.<source>/toon/. Mirrors the input layout.config.json (set by setup-tooling); fall back to npx -y @toon-format/toon.Glob the source dir for matching files. Skip anything already present in the output dir with the same mtime (idempotent reruns).
Create or load a manifest at:
${CLAUDE_USER_DATA:-${XDG_DATA_HOME:-$HOME/.local/share}/claude-plugins}/get-toony/state/<batch-id>.json
Each row: input path, type, status (pending / done / failed / skipped-no-savings), original tokens, TOON tokens, saving %, error (if any).
For each file:
json-to-toon skill logic (validate → encode → round-trip).csv-to-toon skill logic (CSV → JSON → encode).yq -o=json or python3 -c "import yaml,json; print(json.dumps(yaml.safe_load(open(p))))"), then encode.Round-trip every file. If any fails, mark failed in the manifest and continue — don't abort the batch.
Token saving below 5%? Mark skipped-no-savings and leave the original alone. TOON-ifying tiny savings is just churn.
At the end, print:
Re-running on the same source dir re-uses the existing manifest. done rows are skipped; pending and failed are retried. --reset forces a clean run.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin get-toonySearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.