| name | debugging |
| description | Systematic approach to debugging Python code - use when user encounters errors or unexpected behavior |
| license | MIT |
| allowed-tools | bash, read_file, grep |
| metadata | [object Object] |
Debugging Skill
[TEST-PLUGIN-SKILL: debugging]
When to Use This Skill
Use this skill when:
- User reports an error or exception
- Code produces unexpected output
- Tests are failing
- Performance issues need investigation
Systematic Debugging Process
Reproduce the Issue
- Get exact error message
- Identify minimal reproduction steps
Gather Information
- Check stack trace
- Review recent changes
- Check logs
Form Hypothesis
- What could cause this behavior?
- What assumptions might be wrong?
Test Hypothesis
- Add logging/print statements
- Use debugger breakpoints
- Write minimal test case
Fix and Verify
- Make minimal change
- Run tests
- Confirm fix doesn't break other things