systematic-debugging
Installation
SKILL.md
Systematic Debugging
When to Use
Invoke this methodology automatically when:
- A test fails and the cause isn't immediately obvious
- Unexpected behavior occurs in production or development
- An error message doesn't directly point to the fix
- Multiple potential causes exist
Core Principles
- Hypothesize before acting - Form explicit hypotheses about root cause before changing code
- Test hypotheses systematically - Validate or eliminate each hypothesis with evidence
- Parallelize investigation - Use subagents for concurrent readonly exploration
- Preserve test integrity - Never weaken tests to make them pass