dashboard-status — скилл для Claude Code: статус и установка
Проверяет состояние Agent Monitor: API, счётчики сессий и событий, WebSocket, хуки и свежесть данных. Нужен для быстрой проверки мониторинга.
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a claude-codeЧто делает dashboard-status
Скилл проверяет Agent Monitor через http://localhost:4820. Он обращается к /api/health, /api/stats, /api/settings/info и /api/events?limit=1, затем показывает доступность API, число сессий, агентов, событий и WebSocket-подключений.
Проверка последнего события помогает оценить свежесть данных. Из настроек берутся версия дашборда, порт, путь и размер базы, а также имена хуков без чтения их команд. В отчёте сопоставляются настроенные хуки PreToolUse, PostToolUse, Stop, SubagentStop, Notification, SessionStart и SessionEnd.
Можно передать пустой аргумент для полного отчёта, quick для проверки только API или verbose для деталей эндпоинтов. Если API на localhost:4820 недоступен, проверка не покажет рабочий статус мониторинга.
Какие задачи решает
- проверить доступность Agent Monitor API
- посчитать активные сессии и агентов
- оценить свежесть последнего события
- сверить настроенные хуки
- показать сведения о дашборде и базе
Примеры запросов агенту
- Проверь полный статус Agent Monitor.
- Сделай быструю проверку API с аргументом
quick. - Покажи подробности эндпоинтов с аргументом
verbose.
Как установить dashboard-status
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a claude-code2Вручную: положить файлы
~/.claude/skills/dashboard-status/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dashboard-status/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a codex2Вручную: положить файлы
.agents/skills/dashboard-status/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a cursor2Вручную: положить файлы
.cursor/skills/dashboard-status/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install hoangsonww/Claude-Code-Agent-Monitor dashboard-status2Вручную: положить файлы
.github/skills/dashboard-status/SKILL.md1Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a gemini-cli2Командой платформы
gemini skills install https://github.com/hoangsonww/Claude-Code-Agent-Monitor --path plugins/ccam-dashboard/skills/dashboard-statusВручную: положить файлы
.devin/skills/dashboard-status/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dashboard-status
Как установить dashboard-status в Claude Code?
Выполните npx skills add hoangsonww/Claude-Code-Agent-Monitor --skill dashboard-status -a claude-code, затем проверьте файл ~/.claude/skills/dashboard-status/SKILL.md.
Что делает dashboard-status?
Скилл проверяет API Agent Monitor, получает счётчики из /api/stats, подтверждает WebSocket-соединение, сверяет имена хуков и показывает свежесть последнего события.
Какие режимы проверки поддерживает dashboard-status?
Пустой аргумент запускает полный отчёт, quick проверяет только API, а verbose добавляет сведения об эндпоинтах.
Исходный текст
SKILL.md · MIT
---
name: dashboard-status
description: >
Quick dashboard health and status overview — checks the Agent Monitor API
(port 4820), reports session/agent/event counts from /api/stats, confirms
WebSocket connectivity, reads the redacted hook status returned by
/api/settings/info, and shows data freshness (last event timestamp). Use to verify the monitoring
system is operational.
---
# Dashboard Status
Quick status check on the Claude Code Agent Monitor dashboard.
## Input
The user provides: **$ARGUMENTS**
Options: empty (default: full status), "quick" (API only), "verbose" (include endpoint details).
## Data Sources
| Endpoint | Returns |
|----------|---------|
| `GET /api/health` | HTTP 200 if API is running |
| `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/settings/info` | Dashboard configuration: version, port, data paths |
| `GET /api/events?limit=1` | Most recent event (for freshness check) |
## Status Report
### 1. API Server
- Reachable at `http://localhost:4820`? Response time?
- If unreachable: suggest `npm start` from the project directory
### 2. System Counts
From `/api/stats`:
- Total sessions tracked (`total_sessions`)
- Active agents currently running (`active_agents`)
- Total events ingested (`total_events`)
- Events today (`events_today`)
- WebSocket connections (`ws_connections`)
### 3. Data Freshness
From latest event:
- Time since last event ingested
- If >1 hour: warn about possible hook disconnect
### 4. Hook Status
Use `/api/settings/info` → `hooks` for configured hook names:
- Expected: PreToolUse, PostToolUse, Stop, SubagentStop, Notification, SessionStart, SessionEnd
- Report which hook names are present vs missing. Do not read hook commands or
unrelated settings.
### 5. Dashboard Info
From `/api/settings/info`:
- Dashboard version
- Database path and size
- Configured port
## Output Format
Compact status card:
```
╔══════════════════════════════════════╗
║ AGENT MONITOR STATUS ║
╠══════════════════════════════════════╣
║ API: ✅ Online (42ms) ║
║ Sessions: 127 tracked ║
║ Events: 4,892 ingested ║
║ Hooks: 7/7 configured ║
║ Last Event: 3 minutes ago ║
╚══════════════════════════════════════╝
```
© hoangsonww · MIT · hoangsonww/Claude-Code-Agent-Monitor