# Troubleshoot

Systematic troubleshooting with root cause analysis.

- Repository: https://github.com/SuperClaude-Org/SuperClaude_Framework (23922 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-09-27
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add SuperClaude-Org/SuperClaude_Framework --skill troubleshoot -g -a claude-code -y`
Codex: `npx skills add SuperClaude-Org/SuperClaude_Framework --skill troubleshoot -g -a codex -y`
Cursor: `npx skills add SuperClaude-Org/SuperClaude_Framework --skill troubleshoot -g -a cursor -y`
Gemini CLI: `npx skills add SuperClaude-Org/SuperClaude_Framework --skill troubleshoot -g -a gemini-cli -y`

## Description

Systematic troubleshooting with root cause analysis. Use when users report errors, bugs, or unexpected behavior. Never retry without understanding why.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Troubleshooting Protocol

Follow this systematic root cause analysis process. NEVER retry the same approach without understanding WHY it failed.

## Protocol

1. **STOP**: Do not re-execute the same command
2. **Observe**: What exactly happened? What was expected?
3. **Hypothesize**: What could cause this? (list 2-3 possibilities)
4. **Investigate**: Check official docs, logs, stack traces, config
5. **Root Cause**: Identify the fundamental cause (not symptoms)
6. **Fix**: Implement a solution that addresses the root cause
7. **Verify**: Confirm the fix works
8. **Learn**: Document the solution for future reference

## Anti-Patterns (strictly prohibited)

- "Got an error. Let's just try again"
- "Retry: attempt 1... attempt 2... attempt 3..."
- "It timed out, so let's increase the wait time" (ignoring root cause)
- "There are warnings but it works, so it's fine" (future technical debt)

## Required Format

```
## Root Cause Analysis

**Error**: [Exact error message]
**Expected**: [What should have happened]
**Cause**: [Root cause with evidence]
**Fix**: [Solution addressing root cause]
**Prevention**: [How to prevent recurrence]
```

Apply this to: $ARGUMENTS

