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

regression-alert — скилл для Claude Code: регрессии надёжности

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

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

Что делает 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
  • Проверь сбои инструментов и поставь алерт: tools arm

Как установить regression-alert

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill regression-alert -a claude-code

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

~/.claude/skills/regression-alert/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в 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

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

session-cleanup Находит пустые и зависшие сессии в Agent Monitor, показывает список к удалению и стирает их только после подтверждения. CX Codex +1 ★ 1 121звёзд репо run-agent Скилл запускает Claude или Codex через локальный CCAM Run API и следит за ходом выполнения прямо из чата. CX Codex +1 ★ 1 121звёзд репо executive-report Собирает отчёт для руководства из сессий, аналитики, расходов и алертов CCAM. Пригодится перед релизом или планёркой. CX Codex +1 ★ 1 121звёзд репо api-error-report Разбирает события APIError из Agent Monitor: сколько их, в каких сессиях и моделях, и что скорее всего стало причиной. CX Codex +1 ★ 1 121звёзд репо time-of-day Разбирает сессии и события по часам суток и дням недели, показывает пики активности и провалы. Пригодится, когда планируете график глубокой работы. CX Codex +1 ★ 1 121звёзд репо daily-standup Собирает стендап-отчёт из сессий Claude: что сделано по проектам, где были ошибки, сколько это стоило. CX Codex +1 ★ 1 121звёзд репо history-portability Импортирует историю Claude и Codex, а также переносит датасеты CCAM между машинами. Пригодится при переезде на новый компьютер или восстановлении из бэкапа. CX Codex +1 ★ 1 121звёзд репо remote-collection Скилл для настройки удалённых источников данных CCAM: подключает машины по SSH и забирает историю Claude и Codex. Пригодится, когда сессии живут не только на вашем ноутбуке. CX Codex +1 ★ 1 121звёзд репо

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

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