toon-format — скилл для Claude Code: что делает и как установить
Скилл сжимает структуры JSON перед отправкой в языковые модели, экономя около 40% токенов. Он переводит объекты и списки в компактный синтаксис TOON.
npx skills add reason-machines/trending-skills --skill toon-format -a claude-codeЧто делает toon-format
Формат TOON объединяет отступы в стиле YAML для объектов и табличную запись для массивов. Лишние кавычки и скобки уходят. За счёт этого объём данных в запросе сокращается примерно на 40%. Модели продолжают точно разбирать полученные значения.
Скилл учит агента применять пакет @toon-format/toon. В консоли конвертацию запускает команда toon encode input.json, а ключ --stats выводит замер экономии. В коде TypeScript доступны методы encode и decode.
В системный промпт нужно заранее добавить краткое правило расшифровки синтаксиса. Без такой подсказки модель рискует перепутать колонки в табличных списках.
Какие задачи решает
- сократить расход токенов при передаче больших списков JSON в контекст нейросети
- упаковать однородные массивы объектов в компактный табличный вид с общим заголовком
- перевести файл JSON в представление TOON через команду
toon encode - вернуть строку TOON обратно в объект JavaScript с помощью вызова
decode
Примеры запросов агенту
- Переведи users.json в формат TOON и покажи статистику экономии токенов с флагом --stats.
- Закодируй массив заказов в синтаксис TOON перед отправкой в промпт для модели.
- Напиши вызов функции encode из пакета @toon-format/toon для структуры каталога товаров.
Как установить toon-format
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill toon-format -a claude-code2Вручную: положить файлы
~/.claude/skills/toon-format/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/toon-format/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill toon-format -a codex2Вручную: положить файлы
.agents/skills/toon-format/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill toon-format -a cursor2Вручную: положить файлы
.cursor/skills/toon-format/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills toon-format2Вручную: положить файлы
.github/skills/toon-format/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill toon-format -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/toon-formatВручную: положить файлы
.devin/skills/toon-format/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill toon-format -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о toon-format
Как установить toon-format в Claude Code?
Выполните в терминале команду npx skills add reason-machines/trending-skills --skill toon-format -a claude-code.
Что делает скилл toon-format?
Он обучает ассистента правилам кодирования JSON в компактную нотацию TOON, сокращая число токенов в промптах ориентировочно на 40%.
Как проверить экономию токенов в консоли?
Установите утилиту глобально командой npm install -g @toon-format/toon и выполните toon encode input.json --stats.