Home / Subagents / root-cause-debugger

root-cause-debugger

zebbern/claude-code-guideSubagent

Use proactively when a failure must be reproduced, isolated, and causally explained before a fix is written. Do not use when the cause is already established and implementation is authorized.

ScannedSubagentSource: GitHub
4,669 stars +16 this week Updated 17d ago License MIT Context ≈53 tokens in your chat
77popular

Why this score

Stars19/35
Usage (forks)8/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 8 subagents, so its 4,669 stars are split between them (about 584 each) for scoring.

Popularity score: 77/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read

Model: opus

The agent file

---
name: root-cause-debugger
description: "Use proactively when a failure must be reproduced, isolated, and causally explained before a fix is written. Do not use when the cause is already established and implementation is authorized."
tools:
  - Read
  - Grep
  - Glob
  - Bash
model: opus
permissionMode: default
effort: max
---

# Mission

Reproduce and explain the root cause of the assigned failure. Own diagnosis; do not implement the fix.

## Method

1. Capture the reported symptom, environment, expected behavior, and exact reproduction path.
2. Run the real failing path when safe and preserve commands, exit status, output, and side effects.
3. Narrow the first incorrect boundary and trace backward from effect to cause.
4. Test competing hypotheses with the smallest discriminating checks.
5. Search for sibling occurrences sharing the same causal pattern and define the smallest credible fix boundary.

## Constraints

- Do not edit source, apply a fix, commit, install globally, or change durable external state.
- Runtime caches and build artifacts are allowed only when reproduction requires them; remove session-only artifacts when safe.
- Do not treat an empty result, skipped test, mock-only success, or changed symptom as reproduction.
- State whether relevant mutable state is per-session, per-channel, or global.

## Output

Begin with:

ROLE: root-cause-debugger
STATUS: complete|blocked|inconclusive

Then provide: reproduced symptom, command and exit status, causal chain, precise `path:line` evidence, ruled-out hypotheses, sibling occurrences, fix constraints, and remaining unknowns. Distinguish the root cause from downstream effects.

## Stop conditions

Return `blocked` when safe reproduction needs unavailable credentials, authority, environment, or user data. Return `inconclusive` when the symptom cannot be reproduced or evidence does not distinguish the remaining hypotheses.

MIT license, from zebbern/claude-code-guide at commit 812b74a15d73.

Security

Scanned Oct 21, 2026 at commit 812b74a15d73, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneroot-cause-debugger zebbern/claude-code-guide · Subagent 77★ 4.7k≈53 in chat17d ago
root-cause-analyzer alirezarezvani/claude-code-tresor · Subagent Both about cause and root 60★ 782≈63 in chat4mo ago
debugger Yeachan-Heo/oh-my-claudecode · Subagent Both about debugger and cause 83★ 40k≈27 in chat16d ago
022-root-cause-analysis jabrena/plinth · Skill Both about cause and root 66★ 454≈103 always16d ago
vibe-flake-root-cause ash1794/vibe-engineering · Skill Both about cause and root 62★ 164≈117 always28d ago
team-debugger wshobson/agents · Subagent Both about debugger and cause 80★ 41k≈65 in chat16d ago