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

endpoint-probe — скилл для Claude Code: что делает и как установить

Скилл отправляет смоук-тесты к локальному API Claude Code Agent Monitor, замеряет задержку и проверяет структуру JSON-ответов.

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

Что делает endpoint-probe

Скилл опрашивает ключевые маршруты локального дашборда Agent Monitor: /api/stats, /api/analytics, /api/sessions, /api/pricing/cost, /api/workflows/runs и /api/cc-config/overview. Для каждого адреса агент отправляет одиночный GET-запрос на http://localhost:4820 с коротким таймаутом. Затем он фиксирует код ответа, задержку и форму полученного JSON.

Опрос идёт в один проход. Без запущенного сервера дашборда проверка сразу остановится на /api/stats. В таком случае агент напомнит поднять монитор командами npm start или npm run dev из корня репозитория.

В отчёте формируется сводная Markdown-таблица со статусами и структурой данных. Можно передать фильтр аргументом, чтобы проверить только часть путей — например, pricing. Значения затрат выводятся с точностью до 4 знаков после запятой.

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

  • проверить готовность локального API Agent Monitor после установки
  • замерить задержку ответа ключевых эндпоинтов дашборда
  • сверить структуру полей JSON в маршрутах сессий и аналитики
  • найти упавшие или отключённые роуты мониторинга

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

  • Проверь доступность всех эндпоинтов дашборда с помощью endpoint-probe
  • Протестируй только роуты со словом pricing через endpoint-probe
  • Выполни смоук-тест API монитора на localhost:4820

Как установить endpoint-probe

1Через Skills CLI (Vercel)

npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill endpoint-probe -a claude-code

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

~/.claude/skills/endpoint-probe/SKILL.md

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

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

Вопросы о endpoint-probe

Как установить endpoint-probe в Claude Code?

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

Что делает скилл endpoint-probe?

Он отправляет одиночные HTTP GET-запросы на адреса дашборда, проверяя код 2xx и форму JSON. Результаты выводятся в виде Markdown-таблицы с задержкой и статусом доступности.

Что происходит, если маршрут /api/stats не отвечает?

Проверка прекращается сразу, потому что неработающий /api/stats означает выключенный дашборд. Агент предложит запустить сервер командой npm start или npm run dev в корне репозитория.

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

SKILL.md · MIT
---
name: endpoint-probe
description: >
  Probes each major Agent Monitor API route — /api/stats, /api/analytics,
  /api/sessions, /api/pricing/cost, /api/workflows/runs, /api/cc-config/overview
  — and reports each one's HTTP status, latency, and response shape, flagging
  which are reachable. Use to verify a dashboard install is wired up correctly.
---

# Endpoint Probe

Smoke-test the dashboard's main API surface by hitting each major route once and
reporting whether it responds and what shape it returns.

## Input

The user provides: **$ARGUMENTS**

Options: empty (default: probe all routes below), or a substring to filter which
routes are probed (e.g. `pricing` probes only matching routes).

## Data Sources

| Endpoint | Returns |
|----------|---------|
| `GET /api/stats` | `{ total_sessions, active_sessions, active_agents, total_agents, total_events, events_today, ws_connections, agents_by_status, sessions_by_status }` |
| `GET /api/analytics` | `{ overview, tokens, tool_usage, daily_events, daily_sessions, agent_types, event_types, avg_events_per_session, total_subagents, sessions_by_status, agents_by_status }` |
| `GET /api/sessions` | Session list; each: `id, status, model, cwd, started_at, ended_at, cost, metadata` |
| `GET /api/pricing/cost` | `{ total_cost, breakdown:[{ model, input_tokens, output_tokens, cache_read_tokens, cache_write_tokens, cost, matched_rule }] }` |
| `GET /api/workflows/runs` | Workflow-tool run journals (fleets) |
| `GET /api/cc-config/overview` | Claude Code config explorer overview (skills, agents, commands, plugins, mcp, hooks, etc.) |

## Method

For each route, issue a single `GET` against `http://localhost:4820<path>` with a
short timeout, capturing the HTTP status code, round-trip latency, and the
top-level shape of the JSON body (object keys, or array length). A route counts
as reachable when it returns a 2xx with parseable JSON.

If `/api/stats` itself fails to connect, the dashboard is not running — stop and
tell the user to start it with `npm start` (or `npm run dev`) from the repo root.

## Report Sections

### 1. Probe Matrix
A Markdown table — one row per route — with columns:
`endpoint`, `status` (HTTP code), `latency`, `reachable` (✅/❌), `shape`
(e.g. `object: {total_cost, breakdown[…]}` or `array[N]`).

### 2. Reachability Summary
Count of reachable vs total. Name any unreachable or non-2xx routes explicitly.

### 3. Verdict
One line: install looks healthy (all reachable) or partially wired (list the
gaps and the most likely cause — server not running, route disabled, or empty data).

## Output

- Compact Markdown; the probe matrix is the centerpiece.
- Cite the real status code, latency, and observed shape per route — never assume.
- Report shape from what actually came back; if a route returns an empty array or
  object, say so rather than inferring fields.
- Keep currency, where shown, to 4 decimals (e.g. `total_cost: $0.0000`).

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

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

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

health-check Скилл проверяет состояние Agent Monitor: API, базу данных, WebSocket, эндпоинты, хуки и свежесть данных. Пригодится, чтобы найти сбои в мониторинге. CX Codex +1 ★ 1 121звёзд репо event-trace Собирает все события одной сессии Claude в хронологический таймлайн с пометками провалов, пауз и незакрытых вызовов инструментов. CX Codex +1 ★ 1 121звёзд репо quick-stats Показывает краткую сводку по сессиям ИИ-агентов, расходам, событиям и использованию инструментов. Помогает проверить состояние Agent Monitor прямо в терминале. CX Codex +1 ★ 1 121звёзд репо live-watch Опрашивает /api/stats Agent Monitor несколько раз подряд и показывает, как меняются счётчики за короткое окно. Пригодится, когда нужно увидеть движение, а не один снимок. CX Codex +1 ★ 1 121звёзд репо dashboard-status Проверяет состояние Agent Monitor: API, счётчики сессий и событий, WebSocket, хуки и свежесть данных. Нужен для быстрой проверки мониторинга. CX Codex +1 ★ 1 121звёзд репо spend-forecast Считает, во сколько обойдётся работа к концу недели или месяца, по дневному тренду сессий на дашборде Agent Monitor. CX Codex +1 ★ 1 121звёзд репо daily-budget-check Скилл сверяет расходы за сегодня с дневным бюджетом и оценивает темп трат. Пригодится для короткой проверки бюджета утром или вечером. CX Codex +1 ★ 1 121звёзд репо cost-alert Показывает, какие правила бюджета настроены в Agent Monitor, какие уже сработали и почему. Нужен, когда непонятно, откуда взялся алерт. CX Codex +1 ★ 1 121звёзд репо

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

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