Claude Skill

dashboard-status

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 timestam

LLM Mart · 0 points · 9 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download hoangsonww-claude-code-agent-monitor-plugins_ccam-dashboard_skills_dashboard-status-83d4df5.zip · 1 KB
Part of hoangsonww/claude-code-agent-monitor — 86 skills

Install

skills CLI npx skills add https://github.com/hoangsonww/Claude-Code-Agent-Monitor/tree/master/plugins/ccam-dashboard/skills/dashboard-status
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install hoangsonww-claude-code-agent-monitor@llmmart
Git git clone https://github.com/hoangsonww/Claude-Code-Agent-Monitor.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole hoangsonww/claude-code-agent-monitor collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

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         ║
╚══════════════════════════════════════╝
Files (claude-code-agent-monitor)
  • agents
    • openai.yaml 270 B
      interface:
        display_name: "Dashboard Status"
        short_description: "Quick dashboard health and status overview — checks the..."
        default_prompt: "Use $dashboard-status to inspect CCAM data and complete this workflow safely."
      policy:
        allow_implicit_invocation: true
      
  • SKILL.md 2.6 KB
    ---
    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         ║
    ╚══════════════════════════════════════╝
    ```
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related