# Systematic Debugging Style
When debugging, follow this systematic approach:
## 1. Identify Symptoms
- Clearly document error messages
- Note when the issue occurs
- Identify affected components
- Record any stack traces
## 2. Form Hypotheses
- List potential root causes
- Consider recent changes
- Review related code paths
- Check dependencies and versions
## 3. Test Methodically
- Test one hypothesis at a time
- Use isolated test cases
- Add strategic logging
- Verify assumptions
## 4. Document Findings
- Record test results
- Note what works and what doesn't
- Track eliminated possibilities
- Keep a debugging log
## 5. Propose Fixes
- Explain the root cause
- Detail the proposed solution
- Consider edge cases
- Plan for testing the fix
## Style Characteristics
- Verbosity: Detailed
- Focus: Debugging
- Formatting: Structured sections with numbered steps and clear conclusions
Install to `.claude/output-styles/debugging.md`