Skip to content
Development
Skill

/session-debug

Debug a specific session by inspecting its full event chain (PreToolUse, PostToolUse, Stop, SubagentStop, Compaction, APIError, TurnDuration, Notification events), agent hierarchy (recursive parent/child tree with subagent_type and depth), token usage with compaction baselines,

From plugin
claude-code-agent-monitor
1k75 skills21 agents33 commands1 MCP
Install
$ npx -y skills add hoangsonww/Claude-Code-Agent-Monitor --skill session-debug --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/session-debug

Context preview

The summary Claude sees to decide when to auto-load this skill.

Debug a specific session by inspecting its full event chain (PreToolUse, PostToolUse, Stop, SubagentStop, Compaction, APIError, TurnDuration, Notification events), agent hierarchy (recursive parent/child tree with subagent_type and depth), token usage with compaction baselines,

SKILL.md

session-debug.SKILL.md
name: session-debug
description: >
  Debug a specific session by inspecting its full event chain (PreToolUse,
  PostToolUse, Stop, SubagentStop, Compaction, APIError, TurnDuration,
  Notification events), agent hierarchy (recursive parent/child tree with
  subagent_type and depth), token usage with compaction baselines, workflow
  intelligence data (orchestration DAG, error propagation by depth), and
  session metadata (thinking_blocks, turn_count, total_turn_duration_ms).

Session Debug

Debug and inspect a Claude Code session from Agent Monitor data.

Input

The user provides: **$ARGUMENTS**

This may be:

  • A session ID to debug
  • "latest" or "last" for the most recent session
  • "errors" to find and debug the most recent errored session

Procedure

1. **Identify the target session**:

  • If session ID given: `GET /api/sessions/{id}` from `http://localhost:4820`
  • If "latest": `GET /api/sessions?limit=1` (default sort: most recently updated first)
  • If "errors": `GET /api/sessions?limit=10&status=error`

2. **Collect full session data**:

  • Session metadata: status, model, cwd, timestamps, duration
  • Events: `GET /api/events?session_id={session_id}` — full event timeline
  • Agents: `GET /api/agents?session_id={session_id}` — all agents in session
  • Cost: `GET /api/pricing/cost/{session_id}`

3. **Analyze the session**:

Session Lifecycle

  • Start time → first event → last event → end time
  • Status transitions (active → working → completed/error)
  • Total duration and active-vs-idle time

Event Chain Analysis

  • Chronological event list with timestamps and durations
  • Identify the **critical path** (longest chain of dependent events)
  • Flag events that took unusually long
  • Highlight error events with full error context

Agent Inspection

  • List all agents: type, task, status, duration
  • Subagent tree visualization (parent → children)
  • Agents that failed and their last known state
  • Agent switching patterns (when and why new agents spawned)

Tool Execution Trace

  • Every tool invocation in order with: tool name, duration, success/failure
  • Failed tool calls with error messages
  • Tool retry patterns (same tool called multiple times)

Anomaly Detection

  • Events out of expected order
  • Gaps in event timeline (>30s with no events)
  • Duplicate events or agent states
  • Token usage spikes (compaction indicators)

4. **Diagnosis**:

  • Root cause hypothesis (if errors present)
  • Contributing factors
  • Remediation suggestions

Output Format

Present as a debug report with:

  • Session summary header (ID, status, model, duration, cost)
  • Color-coded timeline (✅ success, ❌ error, ⚠️ warning, ℹ️ info)
  • Agent tree diagram
  • Diagnosis section with numbered findings
Read more
Ships withclaude-code-agent-monitor

🚀 A real-time monitoring dashboard for Claude Code & Codex, built with SQLite3, Node.js, Express, React, Vite, TailwindCSS, & WebSockets. It tracks sessions, agent activity, tool usage, and subagent orchestration, providing live analytics, a Kanban status board, status notifications, a cute buddy, & an interactive web UI/MacOS/Windows native app.

Get the whole plugin

Other skills on claude-code-agent-monitor.