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

slo-check — скилл для Claude Code: проверка SLO

Считает показатели выполнения сессий, успешности инструментов и ошибок по данным Agent Monitor. Помогает сверить их с целями и увидеть остаток бюджета ошибок.

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

Что делает slo-check

Скилл превращает события Agent Monitor в таблицу SLI и SLO: считает долю завершённых сессий, успешность инструментов и частоту ошибок API, затем сравнивает показатели с целями. Цели по умолчанию: не менее 95% завершённых сессий, не менее 99% успешных вызовов инструментов и не более 1% ошибок. Открытые сессии не входят в знаменатель доли завершения.

Для каждого показателя он отмечает, достигнута ли цель, и рассчитывает остаток бюджета ошибок. При нарушении SLO помогает найти сессии, которые сильнее всего повлияли на результат, через GET /api/events?session_id=X. Скилл только читает данные: если curl не может подключиться к http://localhost:4820, запустите дашборд командой npm start из корня репозитория.

Можно передать свои цели, например completion=95 success=99 error=1, или ограничить период значением вроде last 7d либо today. Без доступного Agent Monitor и его API посчитать показатели не получится.

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

  • сверить показатели сессий с заданными SLO
  • рассчитать остаток бюджета ошибок по каждой цели
  • найти сессии, связанные с нарушением SLO
  • ограничить расчёт заданным периодом

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

  • Проверь, достигаем ли мы SLO по завершению сессий, успешности инструментов и ошибкам.
  • Сравни показатели Agent Monitor с целями completion=95 success=99 error=1.
  • Посчитай SLO за last 7d и покажи сессии, которые сильнее всего повлияли на нарушения.

Как установить slo-check

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill slo-check -a claude-code

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

~/.claude/skills/slo-check/SKILL.md

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

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

Вопросы о slo-check

Как установить slo-check в Claude Code?

Запустите npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill slo-check -a claude-code. Файл скилла находится по пути ~/.claude/skills/slo-check/SKILL.md.

Что делает slo-check?

Он рассчитывает долю завершённых сессий, успешность инструментов и частоту ошибок API, сравнивает их с SLO и показывает остаток бюджета ошибок. При нарушениях помогает определить сессии, повлиявшие на показатель.

Как задать цели и период для slo-check?

Передайте цели в виде completion=95 success=99 error=1 или задайте период, например last 7d либо today. Если цели не переданы, используются значения по умолчанию: 95%, 99% и 1% соответственно.

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

SKILL.md · MIT
---
name: slo-check
description: >
  Define and check simple service-level objectives for Claude Code from Agent
  Monitor data — session completion rate, tool success rate
  (PostToolUse/PreToolUse), and error rate (APIError/total) — then compare each
  to its target and report the error budget remaining. Use when reporting
  reliability or when someone asks "are we meeting our SLOs?".
---

# SLO Check

Turn raw event counts into a clear SLO scorecard with error-budget accounting.

## Input

The user provides: **$ARGUMENTS**

This may be:
- empty — use the default SLO targets below over all available data
- targets like "completion=95 success=99 error=1" — override the defaults (percentages)
- a window like "last 7d" or "today" — restrict the measurement period

Default SLO targets: completion rate ≥ 95%, tool success rate ≥ 99%, error rate ≤ 1%.

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/analytics` | `event_types` (PreToolUse, PostToolUse, APIError counts), `sessions_by_status`, `daily_events` (365d), `daily_sessions` (365d) — the raw numerators/denominators for every SLI |
| `GET /api/stats` | `total_sessions`, `total_events`, `events_today`, `sessions_by_status` — fleet totals and recency |
| `GET /api/events?session_id=X` | Per-session stream — drill into the sessions that breach an SLO |

## Report Sections

### 1. Service Level Indicators (SLIs)
Compute each SLI from `GET /api/analytics` / `GET /api/stats`:
- **Completion rate** = completed sessions / total sessions (from `sessions_by_status`; count `active`/`running` as in-flight, exclude them from the denominator if still open).
- **Tool success rate** = `PostToolUse / PreToolUse` (capped at 100%).
- **Error rate** = `APIError / total_events`.
Within a window, derive the numerators/denominators from `daily_events` / `daily_sessions`.

### 2. SLO Scorecard
For each SLI, compare to its target and mark MET ✅ or BREACHED ❌.

### 3. Error Budget
For each objective, report the **error budget** and how much remains:
- Budget = `1 − target` (e.g., 1% for a 99% target).
- For "higher-is-better" SLOs (completion, success): remaining = `(observed − target) / (1 − target)`.
- For "lower-is-better" SLOs (error rate): remaining = `(target − observed) / target`.
- A negative result means the budget is exhausted — report how far over (e.g., "2.7× over budget").

### 4. Breach Drill-Down
For any breached SLO, list the sessions contributing most to the breach (most failed tools or most APIErrors) via `GET /api/events?session_id=X`.

## Output

- A Markdown scorecard table: SLI | observed | target | status | error budget remaining.
- Rates as percentages to 2 decimals; any currency in USD to 4 decimals.
- Cite exact counts and `session_id` values — never fabricate numerators or denominators.
- End with the SLO most at risk and the single action that would recover the most budget.
- Read-only: only report what the API returns. If `curl` cannot reach `http://localhost:4820`, tell the user to start the dashboard with `npm start` from the repo root.

© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor

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

Каталог скиллов SKILL.md →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок

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

run-history Скилл помогает найти прошлый запуск CCAM, проверить его состояние и связать активный запуск с сохранённой сессией Claude Code или Codex. CX Codex +1 ★ 1 121звёзд репо run-agent Скилл запускает Claude или Codex через локальный CCAM Run API и следит за ходом выполнения прямо из чата. CX Codex +1 ★ 1 121звёзд репо reliability-report Скилл собирает отчёт о надёжности CCAM по сессиям, событиям хуков, оповещениям и сбоям инструментов. Пригодится для разбора инцидента или проверки доставки хуков. CX Codex +1 ★ 1 121звёзд репо executive-report Собирает отчёт для руководства из сессий, аналитики, расходов и алертов CCAM. Пригодится перед релизом или планёркой. CX Codex +1 ★ 1 121звёзд репо regression-alert Сравнивает надёжность агента за текущий период с прошлым и показывает, где стало хуже. Полезен, когда нужно понять, деградировала ли работа. CX Codex +1 ★ 1 121звёзд репо error-scan Сканирует недавние сессии Claude Code и группирует ошибки по инструментам и моделям. Пригодится, когда нужно понять, что сейчас ломается. CX Codex +1 ★ 1 121звёзд репо api-error-report Разбирает события APIError из Agent Monitor: сколько их, в каких сессиях и моделях, и что скорее всего стало причиной. CX Codex +1 ★ 1 121звёзд репо weekly-report Собирает недельный отчёт по сессиям Agent Monitor: затраты, токены, инструменты, завершённые задачи и динамика по дням. Пригодится для разбора работы за выбранную неделю. CX Codex +1 ★ 1 121звёзд репо

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

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