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-disciplineCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.