# trigger-cost-savings

Разбирает задачи, расписания и запуски Trigger.dev и показывает, где утекают деньги: великоватые машины, лишние ретраи, частые кроны.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2300 установок · ★ 35
- Автор: triggerdotdev
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/triggerdotdev/skills/tree/HEAD/trigger-cost-savings/SKILL.md
- Обновлён: 2026-10-19
- HTML: https://affpapa.org/nevibecode/skills/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. Обновили пакет — обновились и советы.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/trigger-cost-savings/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/trigger-cost-savings/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/trigger-cost-savings/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/trigger-cost-savings/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install triggerdotdev/skills trigger-cost-savings
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/trigger-cost-savings/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/triggerdotdev/skills --path trigger-cost-savings
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/trigger-cost-savings/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add triggerdotdev/skills --skill trigger-cost-savings -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/triggerdotdev/skills/tree/HEAD/trigger-cost-savings/SKILL.md

## Когда брать
- найти задачи, которые жгут бюджет на больших машинах
- добавить `maxDuration` туда, где его нет
- сократить лишние ретраи постоянных ошибок через `AbortTaskRunError`
- заменить sleep-циклы на `wait.for()` и не платить за ожидание
- свести частые триггеры в один запуск через debounce

## Примеры запросов агенту
- проанализируй мои задачи Trigger.dev и скажи, где можно сэкономить
- почему у меня вырос счёт за запуски? посмотри через MCP
- проверь расписания и предложи, какие кроны слишком частые

## Похожие
- [aws-billing-and-cost-management](https://affpapa.org/nevibecode/skills/aws-billing-and-cost-management.md) — скилл · 9000 установок
- [az-cost-optimize](https://affpapa.org/nevibecode/skills/az-cost-optimize.md) — скилл · 8700 установок
- [gke-cost-optimization](https://affpapa.org/nevibecode/skills/gke-cost-optimization.md) — скилл · 5100 установок
- [cx-cost-optimization](https://affpapa.org/nevibecode/skills/cx-cost-optimization.md) — скилл · 3300 установок
- [llm-cost-optimization](https://affpapa.org/nevibecode/skills/llm-cost-optimization.md) — скилл · 334 установки
- [aws-cost-optimization](https://affpapa.org/nevibecode/skills/aws-cost-optimization.md) — скилл · 318 установок

Из того же набора: [triggerdotdev/skills](https://affpapa.org/nevibecode/by/triggerdotdev/skills.md) — 3 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
