What problem does it solve?
This Skill provides a systematic framework for identifying the root causes of bugs, test failures, and unexpected behaviors, reducing debugging time and preventing recurrence.
Core Features & Use Cases
- Root Cause Analysis: Guides through detailed investigation steps, including error message analysis, data flow tracing, and environment checks.
- Pattern Identification: Helps compare current failing scenarios with working examples and references to find discrepancies.
- Hypothesis Testing: Supports formulating and testing specific hypotheses with minimal code changes.
- Root Fix Implementation: Emphasizes fixing at the root rather than symptoms by creating tests, validating fixes, and questioning architecture when necessary.
- Use Case: In large codebases with complex bugs, follow this process to systematically isolate causes and implement durable solutions.
Quick Start
Use the systematic-debugging skill to analyze an unexpected test failure by following its structured four-phase process, ensuring thorough investigation and a reliable fix.