regression-alert — скилл для Claude Code: регрессии надёжности
Сравнивает надёжность агента за текущий период с прошлым и показывает, где стало хуже. Полезен, когда нужно понять, деградировала ли работа.
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a claude-codeЧто делает regression-alert
Скилл берёт данные Agent Monitor и делит историю на два окна: свежее и базовое той же длины. По умолчанию это последние 7 дней против предыдущих 7. Дальше считает две метрики: долю ошибок (APIError к общему числу событий) и долю сбоев инструментов — разницу между PreToolUse и PostToolUse.
На выходе — таблица с базовым и свежим значением, изменением в процентных пунктах и процентах, направлением и вердиктом. Каждая метрика помечается как явная регрессия, шум или улучшение. Скилл называет сессии, которые дали больше всего ошибок, и инструменты с выросшим разрывом. Работает только на чтение, кроме явного пути с армом правила алерта.
Область узкая: только надёжность и сбои. Для дрейфа кэша, стоимости и компакции в описании указан другой скилл — regression-watch из ccam-insights. Чтобы данные вообще появились, дашборд должен отвечать на http://localhost:4820; если curl до него не доходит, запустите npm start из корня репозитория.
Какие задачи решает
- сравнить долю ошибок за неделю с предыдущей неделей
- найти сессии, которые дали больше всего APIError
- вычислить долю сбоев инструментов по разрыву PreToolUse и PostToolUse
- определить, какая метрика просела сильнее остальных
- поставить правило алерта, чтобы дашборд сам ловил следующую регрессию
Примеры запросов агенту
- Проверь регрессии надёжности за последние 7 дней против предыдущих 7
- Сравни только долю ошибок:
errors - Проверь сбои инструментов и поставь алерт:
toolsarm
Как установить regression-alert
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a claude-code2Вручную: положить файлы
~/.claude/skills/regression-alert/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/regression-alert/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a codex2Вручную: положить файлы
.agents/skills/regression-alert/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a cursor2Вручную: положить файлы
.cursor/skills/regression-alert/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hoangsonww/Claude-Code-Agent-Monitor regression-alert2Вручную: положить файлы
.github/skills/regression-alert/SKILL.md1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a gemini-cli2Командой платформы
gemini skills install https://github.com/hoangsonww/Claude-Code-Agent-Monitor --path plugins/ccam-quality/skills/regression-alertВручную: положить файлы
.devin/skills/regression-alert/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о regression-alert
Как установить regression-alert в Claude Code?
Выполните npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a claude-code, файл скилла окажется по пути ~/.claude/skills/regression-alert/SKILL.md.
Что делает regression-alert?
Сравнивает надёжность за свежее и базовое окно по двум метрикам — доле ошибок и доле сбоев инструментов — и помечает рост как регрессию. Показывает таблицу с изменением и называет сессии-виновники.
Что нужно, чтобы скилл получил данные?
Дашборд Agent Monitor должен быть запущен и доступен на http://localhost:4820. Если curl до него не доходит, запустите npm start из корня репозитория.
Исходный текст
SKILL.md · MIT
--- name: regression-alert description: > Compare this period's reliability against the prior period using Agent Monitor data — error rate (APIError/total) and tool-failure rate (PreToolUse→PostToolUse gap) — flag any regression where reliability got worse, and optionally wire a persistent alert rule so the dashboard catches the next regression automatically. Use when checking whether reliability degraded. --- # Regression Alert Detect whether Claude Code reliability is getting worse period-over-period, and optionally arm an alert so it never has to be checked by hand again. Scope is reliability/failures only — for cache/cost/compaction drift, use ccam-insights' `regression-watch` instead. ## Input The user provides: **$ARGUMENTS** This may be: - empty or "all" — check error rate and tool-failure rate (default) - "errors" — APIError-rate regression only - "tools" — tool-failure-rate regression only - a window like "7 vs 7" or "30 vs 30" — recent vs baseline window sizes (default: last 7 days vs the prior 7) - "arm" — after reporting, also create an alert rule via `POST /api/alerts/rules` (only on explicit request) ## Data Sources | Endpoint | Returns | |----------|---------| | `GET /api/analytics` | `daily_events` (365d), `daily_sessions` (365d), `event_types` — split into recent vs baseline windows to compute per-window failure rates | | `GET /api/events?session_id=X` | Per-session stream — localize a regression to the sessions driving it | | `GET /api/alerts/rules` | Existing alert rules — check whether a matching reliability rule already exists before arming a new one | | `POST /api/alerts/rules` | Create a new alert rule (only when the user says "arm") | ## Report Sections ### 1. Windowing Split history into a **recent window** (newer) and a **baseline window** (the equal-length period just before it). Default: recent = last 7 days, baseline = the prior 7. Use `daily_events`/`daily_sessions` to bucket counts by day. ### 2. Error-Rate Regression - Per window: `error rate = APIError count / total events`. - Compare recent vs baseline. Flag if recent is higher. Report absolute change (pp) and relative change (%), plus the recent sessions contributing the most `APIError` events. ### 3. Tool-Failure-Rate Regression - Per window: `tool-failure rate = (PreToolUse − PostToolUse) / PreToolUse`. - Compare recent vs baseline. Flag a rising rate as a reliability regression. Name the tools whose gap grew most. ### 4. Verdict Roll up which rates regressed, rank by relative worsening, and name the most likely driver. ### 5. Optional — Arm an Alert **Only if the user passed "arm".** First `GET /api/alerts/rules` to avoid duplicates. Then `POST /api/alerts/rules` with a rule that fires when the regressed metric crosses a threshold near the recent value (e.g., error rate > recent rate). Echo the created rule back; do not create webhooks or fire alerts. ## Output - A Markdown table: metric | baseline | recent | Δ (pp) | Δ (%) | direction (▲ worse / ▼ better) | verdict. - Tag each metric 🔴 (clear regression), 🟡 (within noise), or 🟢 (improved). - Rates as percentages to 2 decimals; any currency in USD to 4 decimals. - List the specific session IDs that contributed most to any regression. - End with the single highest-priority regression and a concrete next step (and, if armed, the new rule's id/threshold). - Read-only **except** the explicit "arm" path, which is the only write. Never mutate alert rules otherwise. 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