К основному содержанию
скилл CX Codex

cost-federation — скилл для Claude Code: мониторинг затрат федерации

Отслеживает расходы на федерированные запросы по пирам в скользящих окнах (1ч, 24ч, 7д) и проверяет превышение порога приостановки. Нужен, если вы открываете канал федерации новому пиру или следите за потреблением.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ruvnet/ruflo --skill cost-federation -a claude-code
Открыть на GitHub

Что делает cost-federation

Скилл подключается к шине событий federation_spend из ADR-097 Phase 3 — каждый запрос к федерации генерирует событие с ID пира, потреблёнными токенами и суммой в USD. Скрипт накапливает эти события в скользящие окна, показывает расход по пирам и выделяет тех, кто превысил порог отключения.

Запуск: node plugins/ruflo-cost-tracker/scripts/federation.mjs. По умолчанию выводит markdown-таблицу с окнами 1h / 24h / 7d и блоком проверки порога. Можно переключить на JSON через FED_FORMAT=json, изменить namespace (FED_NAMESPACE=federation-spend) или порог (FED_SUSPEND_THRESHOLD_USD=5.0).

Пока Phase 3 не влита в апстрим, скилл работает и сообщает «событий не найдено». Событие должно содержать: peerId, taskId, tokensUsed, usdSpent, ts — скрипт читает любую запись с префиксом fed-spend- из хранилища и автоматически агрегирует.

Какие задачи решает

  • собрать статистику расходов по пирам федерации за последние 7 дней
  • проверить, не превышены ли лимиты на конкретном пире
  • установить базовый расход перед подключением нового пира
  • отследить причину приостановки пира по цепочке событий

Примеры запросов агенту

  • Запусти cost-federation и покажи, какой пир потратил больше всего за сутки
  • /cost-federation за последние 7 дней — давай таблицу в JSON
  • Проверь пиры с расходом выше 3 доллара за час

Как установить cost-federation

1Через Skills CLI (Vercel)

npx skills add ruvnet/ruflo --skill cost-federation -a claude-code

2Вручную: положить файлы

~/.claude/skills/cost-federation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cost-federation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cost-federation

Как установить cost-federation в Claude Code?

Выполни npx skills add ruvnet/ruflo --skill cost-federation -a claude-code, затем открой ~/.claude/skills/cost-federation/SKILL.md.

Что делает cost-federation?

Отслеживает расходы на запросы к другим пирам федерации, группирует их в окна 1ч / 24ч / 7д и показывает, какие пиры превышают установленный порог (по умолчанию $5 за период).

Что делать, если фазу 3 ADR-097 ещё не влили?

Скилл продолжит работать и покажет «событий не найдено» — это нормально. Как только апстрим опубликует события в namespace federation-spend, они автоматически подхватятся.

Исходный текст

SKILL.md · MIT
---
name: cost-federation
description: Consumer-side wiring for ADR-097 Phase 3 federation_spend events — per-peer rolling windows + suspension-threshold check
argument-hint: ""
allowed-tools: Bash
---

# Cost Federation

ADR-097 Phase 3 specifies a `federation_spend` event bus that publishes one event per `federation_send` completion: `{peerId, taskId, tokensUsed, usdSpent, ts}`. Cost-tracker is the declared consumer — it aggregates per-peer rolling windows (1h / 24h / 7d) and the federation breaker queries that aggregate to suspend peers exceeding the configured threshold.

**Phase 3 isn't landed upstream yet.** This skill is the consumer-side wiring; it activates the moment upstream publishes events to the `federation-spend` namespace. Until then it reports cleanly with a "no events found" notice.

## When to use

- Before opening federation traffic to a new peer — establish baseline.
- Periodically (e.g. `/loop 5m`) to monitor per-peer spend across windows.
- After ADR-097 Phase 2/3 lands — to verify breaker suspension reasoning.

## Steps

1. **Run the script**:

   ```bash
   node plugins/ruflo-cost-tracker/scripts/federation.mjs
   ```

   Optional env:
   - `FED_FORMAT=json` — JSON instead of markdown
   - `FED_NAMESPACE=federation-spend` — override target namespace
   - `FED_SUSPEND_THRESHOLD_USD=5.0` — breaker threshold (ADR-097 default)

2. **Inspect** — per-peer 1h/24h/7d windows of count + USD spent, plus a "Suspension threshold check" block flagging peers over the breaker line.

## Storage contract (consumer side)

When Phase 3 lands, events should be persisted to namespace `federation-spend` with key prefix `fed-spend-` and JSON value matching:

```json
{
  "peerId": "<peer-uuid>",
  "taskId": "<task-uuid>",
  "tokensUsed": 12345,
  "usdSpent": 0.0287,
  "ts": "2026-05-05T..."
}
```

The script reads any record matching that prefix, regardless of how upstream produces them. Multiple events per peer accumulate cleanly into the rolling-window sums.

## Cross-references

- [ADR-097: Federation budget circuit breaker](../../../../v3/docs/adr/ADR-097-federation-budget-circuit-breaker.md) — the complete spec
- `cost-report` — same data, different lens (cost-report focuses on local agent spend; this skill on per-peer federated spend)
- `ruflo-federation` plugin — the producer side (when Phase 3 lands)

© ruvnet · MIT · ruvnet/ruflo

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
apollo-federation apollographql Помогает писать схемы подграфов Apollo Federation: директивы, сущности с @key, ошибки композиции. Полезен, когда суперграф собирается из нескольких GraphQL-сервисов. CX Codex +1 1 900установок Agent Cost Report thedotmack Считает, во что обошлась работа агентов: измеренные токены из транскриптов Claude Code, цены OpenRouter и отчёт в HTML, PDF, JSON и CSV. CX Codex +1 381установок google-cloud-waf-cost-optimization официальный google Проверяет расходы Google Cloud по pillar Cost Optimization из Well-Architected Framework. Нужен для поиска простаивающих ресурсов, выбора скидок и правки размеров сервисов. CX Codex 14 266установок aws-billing-and-cost-management aws Анализирует расходы в AWS, ищет резервы экономии и настраивает бюджеты. Помогает проверить аномалии цен, оценить Savings Plans и снизить затраты на инфраструктуру. CX Codex +1 9 000установок az-cost-optimize официальный github Анализирует Azure-ресурсы и IaC, ищет варианты снижения затрат и создаёт GitHub issues после подтверждения. Нужен при ревизии расходов проекта в Azure. 8 700установок aws-cost-operations zxkane Скилл помогает оценивать бюджет перед деплоем, анализировать аномалии в расходах AWS и настраивать алерты CloudWatch. Пригодится при аудите облака и контроле счетов. CX Codex +1 863установок

Из того же набора146

vector-setup Готовит окружение для [email protected], ставит нужные дополнения и регистрирует MCP-сервер. Пригодится при ошибках нехватки модулей в командах /vector. CX Codex +1 683установок intelligence-transfer Переносит выученные паттерны из соседнего проекта или через маркетплейс на IPFS: пригодится, когда новый проект должен стартовать с того, что старый уже знает. CX Codex +1 683установок cost-trend Скилл читает журналы бенчмарков из docs/benchmarks/runs/*.json и показывает, как со временем меняются win rate, latency, escalation rate и стоимость. Ловит регрессии, которые smoke-тест пропускает. CX Codex +1 683установок cost-summary Скилл выгружает сводку расходов на модели и сессии в формате JSON или markdown. Пригодится для ботов, скриптов или быстрой проверки бюджета. CX Codex +1 683установок cost-conversation Скилл группирует расходы по отдельным сессиям: показывает время запуска, число сообщений, основную модель и итоговую сумму. Пригодится для ретроспективы долгих диалогов. CX Codex +1 682установок cost-export Выгружает телеметрию расходов агента в формате Prometheus textfile или отправляет JSON через вебхук для внешнего мониторинга. CX Codex +1 681установок cost-booster-edit Прогоняет простые структурные правки в коде через WASM-движок agent-booster: без вызова LLM и без счёта за токены. Для однотипных замен вроде var → const по всему проекту. CX Codex +1 679установок cost-benchmark Запускает бенчмарки на локальном корпусе задач и сравнивает затраты с базовыми моделями Gemini и Claude. Пригодится для проверки точности и расходов перед релизом. CX Codex +1 679установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой