cost-booster-route — скилл для Claude Code: маршрутизация задач и $0
Разбирает партию задач по трём уровням роутера и показывает, сколько из них ушло в Agent Booster без вызова LLM.
npx skills add ruvnet/ruflo --skill cost-booster-route -a claude-codeЧто делает cost-booster-route
Скилл оборачивает вызов mcp__plugin_ruflo-core_ruflo__hooks_route и считает, сколько задач роутер отнёс к Agent Booster — первому уровню. Такие задачи выполняются как WASM-преобразования, без обращения к модели, поэтому стоят $0. Остальные попадают во второй или третий уровень и оцениваются по верхней границе.
Запускать есть смысл перед партией однотипных правок или когда cost-report показывает расходы Sonnet и Opus на том, что похоже на простое преобразование: var-to-const, add-types, add-error-handling, async-await, add-logging, remove-console. Скилл собирает задачи из аргумента или из последних записей cost-tracking через memory_search, прогоняет каждую через роутер и делит ответы по наличию строки [AGENT_BOOSTER_AVAILABLE]. Партия ограничена 50 задачами.
Отчёт печатает число задач по уровням, долю обхода и список намерений бустера, а результат уходит в memory_store с пространством имён cost-tracking, чтобы cost-report увидел сигнал. Важная оговорка: метка появляется, только если вышестоящий роутер заполнил routeResult.agentBoosterIntent.type, а семантический путь VectorDb в опубликованном CLI срабатывает не всегда. Поэтому считайте разбиение нижней оценкой. Заявленные <1ms и $0 — структурные свойства, а ускорение 352× не проверено.
Какие задачи решает
- оценить, сколько задач уйдёт в обход LLM перед запуском партии
- найти простые преобразования, на которые уже ушли Sonnet или Opus
- посчитать верхнюю границу расходов по второму и третьему уровню
- передать сигнал об уровнях в
cost-reportчерезmemory_store - разложить список задач по намерениям бустера
Примеры запросов агенту
- Разбери через cost-booster-route последние задачи из cost-tracking
- Прогони cost-booster-route по описанию: перевести var в const во всех файлах пакета
cost-booster-route --from-recent
Как установить cost-booster-route
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-booster-route -a claude-code2Вручную: положить файлы
~/.claude/skills/cost-booster-route/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cost-booster-route/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-booster-route -a codex2Вручную: положить файлы
.agents/skills/cost-booster-route/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-booster-route -a cursor2Вручную: положить файлы
.cursor/skills/cost-booster-route/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo cost-booster-route2Вручную: положить файлы
.github/skills/cost-booster-route/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-booster-route -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-cost-tracker/skills/cost-booster-routeВручную: положить файлы
.devin/skills/cost-booster-route/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-booster-route -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cost-booster-route
Как установить cost-booster-route в Claude Code?
Выполните npx skills add ruvnet/ruflo --skill cost-booster-route -a claude-code. Файл скилла появится по пути ~/.claude/skills/cost-booster-route/SKILL.md.
Что делает cost-booster-route?
Прогоняет задачи через hooks_route, делит их на уровни по метке [AGENT_BOOSTER_AVAILABLE] и показывает, сколько ушло в обход модели за $0, а сколько осталось на LLM.
Почему доля задач первого уровня может быть занижена?
Метка появляется, только когда вышестоящий роутер заполняет routeResult.agentBoosterIntent.type, а семантический путь VectorDb в опубликованном CLI срабатывает не всегда. Считайте разбиение нижней оценкой.
Исходный текст
SKILL.md · MIT
---
name: cost-booster-route
description: Route tasks through hooks_route, partition by Agent Booster availability, and report Tier 1 bypass utilization with $0 cost
argument-hint: "[--from-recent] | <task-description>"
allowed-tools: mcp__plugin_ruflo-core_ruflo__hooks_route mcp__plugin_ruflo-core_ruflo__memory_search mcp__plugin_ruflo-core_ruflo__memory_list Bash
---
# Cost Booster Route
Wraps `mcp__plugin_ruflo-core_ruflo__hooks_route` and reports how many tasks the 3-tier router classified as Agent Booster (Tier 1) eligible. Tier 1 bypasses run as WASM transforms — no LLM call, structurally **$0** cost.
## When to use
Before a batch of similar tasks, or when `cost-report` shows Sonnet/Opus spend on descriptions that look like simple transforms (`var-to-const`, `add-types`, `add-error-handling`, `async-await`, `add-logging`, `remove-console`).
## Steps
1. **Collect tasks** — single arg or recent entries from `cost-tracking` via `memory_search`. Cap batch at 50.
2. **Route each** — call `hooks_route` with the description; capture the full response string.
3. **Partition** — group by whether the response contains the literal `[AGENT_BOOSTER_AVAILABLE]` (Tier 1) vs. not (Tier 2/3). Extract `[TASK_MODEL_RECOMMENDATION] Use model="X"` when present.
4. **Compute spend** — Tier 1 partition: $0. Tier 2/3 partition: per-task upper-bound from REFERENCE.md pricing × recommended model.
5. **Report**
```
=== Booster bypass report ===
Tasks analyzed: 50
Tier 1 (booster): 18 (36%) — $0.00
Tier 2/3 (LLM): 32 (64%) — $X.XX (upper-bound)
Booster intents: var-to-const (8), add-types (5), remove-console (5)
```
6. **Persist** — `memory_store --namespace cost-tracking --key "booster-route-$(date +%Y%m%d-%H%M%S)" --value '{"tier1": N, "tier2_or_3": M, ...}'` so `cost-report` picks up the tier signal.
## Caveats — claimed upstream, not yet verified
- `[AGENT_BOOSTER_AVAILABLE]` fires only when the upstream router populates `routeResult.agentBoosterIntent.type` (`v3/@claude-flow/cli/src/mcp-tools/hooks-tools.ts:1228`). The published CLI's semantic-VectorDb path does not always trigger the classifier — treat the partition as a **lower bound** on Tier 1 eligibility.
- CLAUDE.md root claims `<1ms` latency and `352× faster` than LLM. `<1ms` and `$0` are structural; `352×` is **claimed upstream, not yet verified** here. Report what the router actually returns.
- See `docs/benchmarks/0002-baseline.md` for the full upstream-claims-vs-measured table.
## Cross-references
ADR-0002 Decision #1 · ruflo-intelligence ADR-0001 §"Neutral" (closes the routing-outcomes loop via `cost-optimize` step 8) · CLAUDE.md root §"3-Tier Model Routing (ADR-026)".
© ruvnet · MIT · ruvnet/ruflo