cost-report — скилл для OpenCode: отчёт о расходах
Собирает отчёт по токенам, затратам в USD и бюджету для агентов и моделей. Нужен, когда надо разобрать текущие расходы.
npx skills add ruvnet/ruflo --skill cost-report -a claude-codeЧто делает cost-report
Скилл читает записи из пространства cost-tracking за выбранный период и рассчитывает затраты по моделям. Он показывает общую сумму, остаток бюджета, распределение по моделям и агентам, а также активные предупреждения.
Расходы группируются по уровням: обход через бустер, задачи на Haiku и задачи на Sonnet или Opus. Если есть docs/benchmarks/runs/latest.json, скилл берёт из него измеренные значения для бустера и запущенных базовых моделей. Это повод проверить отчёт, если часть запросов могла пройти через бустер.
Для поиска используются memory_search, memory_list или memory_retrieve с пространством cost-tracking; инструменты agentdb_hierarchical-* здесь не подходят. Настройки бюджета читаются через memory_retrieve, после чего скилл сверяет расход с порогами предупреждений.
Какие задачи решает
- посчитать затраты на токены по моделям
- разделить расходы между агентами
- сверить расход с бюджетом
- найти предупреждения по лимиту
- учесть измерения бустера из файла бенчмарка
Примеры запросов агенту
- Собери отчёт о расходах за сегодня.
- Покажи затраты по агентам и моделям за выбранный период.
- Проверь бюджет и активные предупреждения по расходам.
Как установить cost-report
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-report -a claude-code2Вручную: положить файлы
~/.claude/skills/cost-report/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cost-report/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-report -a codex2Вручную: положить файлы
.agents/skills/cost-report/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-report -a cursor2Вручную: положить файлы
.cursor/skills/cost-report/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo cost-report2Вручную: положить файлы
.github/skills/cost-report/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-report -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-cost-tracker/skills/cost-reportВручную: положить файлы
.devin/skills/cost-report/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill cost-report -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора146
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о cost-report
Как установить cost-report в OpenCode?
Выполните npx skills add ruvnet/ruflo --skill cost-report -a opencode.
Что делает cost-report?
Скилл собирает данные о токенах и затратах в USD, группирует их по агентам, моделям и уровням обработки. Также он рассчитывает использование бюджета и показывает предупреждения.
Откуда cost-report берёт данные о расходах?
Он ищет записи в пространстве cost-tracking через инструменты памяти. При наличии docs/benchmarks/runs/latest.json добавляет измеренные данные о бустере и базовых моделях.
Исходный текст
SKILL.md · MIT
---
name: cost-report
description: Generate a cost report showing token usage and USD costs by agent and model
argument-hint: "[--period today]"
allowed-tools: mcp__plugin_ruflo-core_ruflo__memory_search mcp__plugin_ruflo-core_ruflo__memory_list mcp__plugin_ruflo-core_ruflo__memory_retrieve mcp__plugin_ruflo-core_ruflo__agentdb_pattern-search mcp__plugin_ruflo-core_ruflo__agentdb_semantic-route Bash
---
# Cost Report
Generate a comprehensive cost report showing token usage, USD costs, and budget utilization for the specified period.
## When to use
When you need to understand current spending -- how much each agent costs, which models consume the most budget, and whether you're on track to stay within budget.
## Steps
1. **Retrieve usage** -- call `mcp__plugin_ruflo-core_ruflo__memory_search` (or `_list` / `_retrieve`) on the `cost-tracking` namespace for the specified period (default: today). The `memory_*` tools route by namespace string; the `agentdb_hierarchical-*` tools do **not** (they route by tier `working|episodic|semantic`), so don't use them here. See [ruflo-agentdb ADR-0001 §"Namespace convention"](../../../ruflo-agentdb/docs/adrs/0001-agentdb-optimization.md) for the routing contract.
1a. **Read measured booster data** -- if `docs/benchmarks/runs/latest.json` exists, load it via `Bash`-shelled `node -e 'console.log(JSON.stringify(JSON.parse(require("fs").readFileSync("docs/benchmarks/runs/latest.json")).summary))'`. This provides Tier 1 measured values — booster cost/edit ($0), avg latency, win rate, plus any LLM baseline that was run (Gemini, Sonnet 4.6, Opus 4.7 latencies and per-edit costs). Use these in step 4 for the **measured** Tier breakdown rather than estimated.
2. **Compute costs** -- for each record, calculate cost using model pricing:
- Haiku: $0.25/M input, $1.25/M output
- Sonnet: $3.00/M input, $15.00/M output
- Opus: $15.00/M input, $75.00/M output
- Include cache write/read costs where applicable
3. **Aggregate by model** -- sum costs per model, compute percentage share
4. **Aggregate by tier** -- classify each record as Tier 1 / Tier 2 / Tier 3 using **three** signals (in priority order): (a) bench data from step 1a — for any record that maps to a measured booster intent, use $0 / measured-latency directly; (b) the `[AGENT_BOOSTER_AVAILABLE]` flag stored by the `cost-booster-route` skill in `cost-tracking`; (c) the model name as fallback (`haiku` → Tier 2; `sonnet`/`opus` → Tier 3). Sum costs per tier, compute share, and count Tier 1 bypasses. The tier breakdown is the most actionable single line — it tells the user what fraction of Sonnet/Opus spend was Tier 1-eligible.
5. **Aggregate by agent** -- sum costs per agent, include the model each agent used
6. **Check budget** -- recall budget configuration via `memory_retrieve` and compute utilization percentage, check alert thresholds (50%/75%/90%/100%)
7. **Report** -- display: total cost, budget remaining, **tier breakdown** (Tier 1 / Tier 2 / Tier 3), model breakdown, agent breakdown, active alerts. See REFERENCE.md §"Cost report shape" for the canonical layout.
## CLI alternative
```bash
npx @claude-flow/cli@latest memory search --query "cost report for today" --namespace cost-tracking
npx @claude-flow/cli@latest memory list --namespace cost-tracking
```
© ruvnet · MIT · ruvnet/ruflo