What problem does it solve?
Debugging eliminates recurring software failures by enforcing root-cause investigation before any fix, so fixes don’t turn into whack-a-mole symptom patches.
Core Features & Use Cases
- Root-cause-first protocol: Applies the Iron Law and a 5-phase workflow (evidence → pattern recognition → hypothesis testing → implementation → verification) to convert uncertainty into testable claims.
- Isolation and repair-surface selection: Uses zoom-out/zoom-in isolation plus hierarchical repair-surface selection to patch the highest layer that can eliminate the defect class.
- Autonomous self-repair loop: Runs bounded run→observe→patch→rerun retries with explicit contracts, plateau detection, and escalation when repeated error classes suggest an approach-level issue.
- Conversation state tracking: Tracks error types across turns and distinguishes independent events to avoid false causal inferences.
Quick Start
Use the debugging skill when you have a failing test, stack trace, or deterministic error to systematically isolate the fault, confirm the root cause, and apply the smallest regression-backed fix.