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

hook-failure-audit — скилл для Claude Code: суть и установка

Оценивает надёжность передачи хуков по данным Agent Monitor: находит зависшие вызовы инструментов, незакрытые сессии и остановку сбора событий.

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

Что делает hook-failure-audit

Скилл инспектирует поток событий дашборда Agent Monitor, проверяя доставку хуков агента, а не внутренние сбои нейросети. Он обращается к локальному API по адресу http://localhost:4820 через эндпоинты GET /api/analytics и GET /api/stats.

Проверка сопоставляет количество хуков PreToolUse и PostToolUse, вычисляя процент потерь при выполнении инструментов. Заодно скилл сверяет финальные сигналы Stop и SubagentStop со статусами завершённых сессий, выявляет зависшие процессы и указывает точные session_id проблемных запусков. Без работающего дашборда на порту 4820 собрать отчёт не получится.

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

  • Найти вызовы инструментов, оставшиеся без закрывающего события PostToolUse
  • Выявить сессии и субагенты с пропущенными сигналами Stop или SubagentStop
  • Зафиксировать простой сборщика событий при наличии активных запусков
  • Получить список идентификаторов сессий с потерянными событиями

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

  • Проведи полную диагностику доставки хуков через hook-failure-audit all.
  • Сверь количество стартов и завершений инструментов с помощью hook-failure-audit balance.
  • Проверь, нет ли зависших сессий и потерь финальных событий, вызвав hook-failure-audit terminators.

Как установить hook-failure-audit

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill hook-failure-audit -a claude-code

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

~/.claude/skills/hook-failure-audit/SKILL.md

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

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

Вопросы о hook-failure-audit

Как установить hook-failure-audit в Claude Code?

Выполните команду npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill hook-failure-audit -a claude-code. Конфигурация запишется в файл ~/.claude/skills/hook-failure-audit/SKILL.md.

Что проверяет скилл hook-failure-audit?

Он анализирует транспорт хуков агента в Agent Monitor, сопоставляя запуски и завершения инструментов, подсчитывает пропущенные терминаторы сессий и сообщает об остановке потока событий.

Что делать, если скилл не может связаться с сервером?

Скилл запрашивает данные через curl с http://localhost:4820. Если сервер недоступен, запустите дашборд командой npm start из корня репозитория Claude-Code-Agent-Monitor.

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

SKILL.md · MIT
---
name: hook-failure-audit
description: >
  Audit hook delivery health from Agent Monitor data — balance PreToolUse vs
  PostToolUse (a gap means tools that started but never reported back), detect
  missing Stop/SubagentStop terminators (sessions/subagents that never closed),
  and check for stale ingestion (no recent events). Use when hooks look
  unreliable or events seem to be dropping.
---

# Hook Failure Audit

Assess whether the hook pipeline is delivering events reliably, using the event
counts and stream the dashboard already has. This is about *delivery* health
(missing/dropped events), not about why a model errored.

## Input

The user provides: **$ARGUMENTS**

This may be:
- empty or "all" — run every check (default)
- "balance" — PreToolUse/PostToolUse balance only
- "terminators" — missing Stop/SubagentStop only
- "freshness" — stale-ingestion check only

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/analytics` | `event_types` (counts per type: PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd), `daily_events` (365d), `total_subagents`, `sessions_by_status` — fleet-wide delivery balance |
| `GET /api/stats` | `total_sessions`, `total_agents`, `total_events`, `events_today` — expected terminator counts and recency |
| `GET /api/events?session_id=X` | Per-session stream — confirm which sessions are missing a `PostToolUse`, `Stop`, or `SubagentStop` |

## Report Sections

### 1. PreToolUse / PostToolUse Balance
From `GET /api/analytics` `event_types`: `gap = PreToolUse − PostToolUse`. A positive gap means tools whose completion hook never arrived. Report the gap as a count and as a percentage of `PreToolUse`. A healthy pipeline keeps this near 0%.

### 2. Missing Terminators
Compare `Stop` count against completed sessions (`sessions_by_status`) and `SubagentStop` against `total_subagents`/`total_agents` (from `/api/stats`). A shortfall means sessions or subagents that ran but never emitted a closing hook — likely dropped delivery or a crashed handler. Report expected vs observed for each.

### 3. Stale Ingestion
Check `events_today` from `/api/stats` and the tail of `daily_events` from analytics. If recent days are empty while sessions exist, ingestion has stalled. Report the most recent day with events and how long ago that was.

### 4. Localize
For the sessions with the largest gaps or missing terminators, pull `GET /api/events?session_id=X` and confirm which specific hook types are absent. List the offending session IDs.

## Output

- A check-by-check report with a PASS / WARN / FAIL marker each (✅ / ⚠️ / ❌) and the expected-vs-observed numbers.
- Rates as percentages to 2 decimals.
- Cite exact `event_type` counts and `session_id` values — never fabricate.
- End with an overall verdict (e.g., "4/4 checks passed" or "hook delivery DEGRADED") and the single highest-impact remediation (e.g., reinstall hooks via the dashboard Settings, or restart the server with `npm start`).
- 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

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
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установок

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

executive-report Собирает отчёт для руководства из сессий, аналитики, расходов и алертов CCAM. Пригодится перед релизом или планёркой. CX Codex +1 ★ 1 121звёзд репо cost-report Скилл формирует детальный отчёт о расходах и токенах в CCAM по моделям, провайдерам и сессиям. Помогает контролировать траты и выявлять нетарифицированные вызовы. CX Codex +1 ★ 1 121звёзд репо slo-check Считает показатели выполнения сессий, успешности инструментов и ошибок по данным Agent Monitor. Помогает сверить их с целями и увидеть остаток бюджета ошибок. 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звёзд репо workflow-optimizer Анализирует граф оркестрации, цепочки инструментов и расходы моделей через Agent Monitor API. Помогает находить циклы ошибок и лишние траты токенов. CX Codex +1 ★ 1 121звёзд репо weekly-report Собирает недельный отчёт по сессиям Agent Monitor: затраты, токены, инструменты, завершённые задачи и динамика по дням. Пригодится для разбора работы за выбранную неделю. CX Codex +1 ★ 1 121звёзд репо

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

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