trigger-cost-savings — скилл для Claude Code: аудит расходов
Разбирает задачи, расписания и запуски Trigger.dev и показывает, где утекают деньги: великоватые машины, лишние ретраи, частые кроны.
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a claude-codeЧто делает trigger-cost-savings
Скилл работает в два прохода. Сначала читает исходники: ищет задачи на large-1x и large-2x без явной нужды, отсутствие maxDuration, maxAttempts больше 5, триггеры без debounce, критичные задачи без ключей идемпотентности, циклы setTimeout/setInterval вместо wait.for(), последовательные triggerAndWait() там, где хватило бы batchTriggerAndWait(). Потом, если подключён MCP-сервер Trigger.dev, смотрит живые запуски через list_runs, get_run_details и get_current_worker: ищет дорогие задачи за период, разбирает падения на временные и постоянные, проверяет загрузку машин и частоту расписаний.
На выходе — отчёт с приоритетами и оценкой эффекта: что менять, на что менять и какой кусок кода это закроет. Для правок предлагает конкретные значения, например machine: { preset: "small-2x" } вместо large-2x или debounce: { key: ..., delay: "5s" }.
Живой анализ без MCP-сервера не заработает. Если инструментов нет, скилл скажет поставить их командой npx trigger.dev@latest install-mcp и ограничится статическим разбором исходников — выдумывать данные о запусках он не станет. Ещё один момент: скилл лежит внутри @trigger.dev/sdk и читается прямо из node_modules, поэтому его рекомендации совпадают с установленной версией SDK. Обновили пакет — обновились и советы.
Какие задачи решает
- найти задачи, которые жгут бюджет на больших машинах
- добавить
maxDurationтуда, где его нет - сократить лишние ретраи постоянных ошибок через
AbortTaskRunError - заменить sleep-циклы на
wait.for()и не платить за ожидание - свести частые триггеры в один запуск через debounce
Примеры запросов агенту
- проанализируй мои задачи Trigger.dev и скажи, где можно сэкономить
- почему у меня вырос счёт за запуски? посмотри через MCP
- проверь расписания и предложи, какие кроны слишком частые
Как установить trigger-cost-savings
1Через Skills CLI (Vercel)
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a claude-code2Вручную: положить файлы
~/.claude/skills/trigger-cost-savings/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/trigger-cost-savings/
1Через Skills CLI (Vercel)
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a codex2Вручную: положить файлы
.agents/skills/trigger-cost-savings/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a cursor2Вручную: положить файлы
.cursor/skills/trigger-cost-savings/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install triggerdotdev/skills trigger-cost-savings2Вручную: положить файлы
.github/skills/trigger-cost-savings/SKILL.md1Через Skills CLI (Vercel)
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a gemini-cli2Командой платформы
gemini skills install https://github.com/triggerdotdev/skills --path trigger-cost-savingsВручную: положить файлы
.devin/skills/trigger-cost-savings/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о trigger-cost-savings
Как установить trigger-cost-savings в Claude?
Выполните npx skills add triggerdotdev/skills --skill trigger-cost-savings -a claude-code. Скилл окажется в ~/.claude/skills/trigger-cost-savings/SKILL.md.
Что делает trigger-cost-savings?
Сопоставляет исходники задач Trigger.dev с живыми данными о запусках и выдаёт отчёт по расходам: размеры машин, ретраи, debounce, идемпотентность, ожидания и частота расписаний.
Что нужно для анализа запусков?
MCP-сервер Trigger.dev с инструментами list_runs, get_run_details и get_current_worker. Без него доступен только статический разбор кода, команда установки — npx trigger.dev@latest install-mcp.