| name | stuck_session_diagnosis |
| description | Use when another Claude Code session appears frozen, stuck, or abnormally slow and needs process-level diagnosis and reporting. |
Stuck Session Diagnosis
Use this skill to investigate slow or frozen local agent sessions.
Workflow
- List candidate agent processes.
- Check CPU, RSS, state, uptime, and child processes.
- Sample suspicious processes again to confirm sustained issues.
- Inspect related debug logs when possible.
- Produce a concise diagnosis and escalation-ready report.
Guardrails
- Diagnostic only: do not kill or signal processes unless asked.
- Confirm suspicious metrics are sustained, not transient.
- Keep the final report focused on actionable symptoms.
Example Requests
- Find out why another Claude session on this machine is frozen.
- Inspect local agent processes and tell me if one is hung.
Inputs
- Observed symptom
- Process state
- Optional target PID
Outputs
- Diagnosis summary
- Evidence from process inspection
- Escalation-ready report
Success Criteria
- Suspicious sessions were confirmed rather than guessed.
- Supporting process data was captured.
- The report is concise and actionable.
Non-Goals
- Killing processes by default
- Reporting transient blips as confirmed hangs
Source Provenance
Derived from src/skills/bundled/stuck.ts.