Stats
Actions
Tags
Use when a bug, failing test, broken command, unexpected output, or confusing runtime behavior appears.
How this skill is triggered — by the user, by Claude, or both
Slash command
/development-discipline:systematic-debuggingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Find the root cause before changing code. Keep the loop compact: read,
Find the root cause before changing code. Keep the loop compact: read, reproduce, hypothesize, test, then fix.
| Trap | Correction |
|---|---|
| "This is obvious" | Verify the cause anyway |
| Changing several things before rerunning | Isolate one variable |
| Skipping the failure output | Read it first; it often names the issue |
| Writing the regression test after the fix | Capture the failure before the fix when practical |
| Treating environmental failures as unknowable | Document what was ruled out and add useful diagnostics |
npx claudepluginhub jwilger/ai-plugins --plugin development-disciplineSets up isolated workspaces using native worktree tools or git worktree fallback. Use before starting feature work to protect the current branch.