systematic-debugging - Systematic Debugging
Investigate and find root causes before proposing fixes for bugs, test failures, or unexpected technical issues.
Tags
Updated: 2026-09-21Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Investigate root causes before fixing
- Reproduce technical issues consistently
- Trace data flow backward
- Gather multi-layer diagnostic evidence
- Compare working code examples
- Form and test minimal hypotheses
- Create failing test cases
- Implement single root-cause fixes
- Verify fix results completely
- Evaluate architecture after repeated failures
Inputs
- Error messages and stack traces
- Git diffs and commit history
- Environment and configuration parameters
- Diagnostic log outputs
- Reference code implementations
Outputs
- Diagnostic instrumentation logs
- Documented debugging hypotheses
- Failing test cases
- Root-cause code fixes
- Investigation reports
Requirements
- Access to project source code and Git repository
- Execution environment for diagnostic commands and tests
