What problem does it solve?
Debugging often devolves into guesswork, quick patches, and repeated failures that waste time and create new bugs. This Skill enforces a disciplined, evidence-driven process that prioritizes understanding root causes before any fix is attempted, reducing rework and preventing regressions.
Core Features & Use Cases
- Four-Phase Framework: Root cause investigation, pattern analysis, hypothesis testing, and implementation with verification.
- Evidence Gathering in Multi-Component Systems: Instrument boundaries to localize failures across workflows, services, and environments.
- Guardrails Against Thrashing: Explicit stop conditions, single-hypothesis testing, and escalation when 3+ fixes fail to prompt architectural review.
- Use Case: A CI build intermittently fails code signing; by instrumenting each pipeline boundary and tracing data flow, you identify a missing environment variable propagation rather than repeatedly tweaking signing flags.
Quick Start
Use the systematic-debugging skill to reproduce the failure, gather boundary evidence, trace data flow to the source, and propose a single, testable hypothesis before any fix.