What problem does it solve?
Debugging helps you replace vague bug reports with a deterministic reproduction and a fix that is proven to address the true cause, not just the symptoms.
Core Features & Use Cases
- Reproduction first: converts an unreliable failure into a repeatable failing case so you can work on the real problem.
- Scope reduction (bisection): isolates the smallest surface area where the failure still reproduces, reducing noise and accelerating diagnosis.
- Evidence capture and root-cause isolation: collects state at the moment of failure and checks whether hypotheses explain all observed evidence.
- Verification against the same evidence path: re-runs the failure path to confirm the fix works and the reverted change fails again.
- Regression prevention: converts the verified failing case into a regression test so the bug cannot return silently.
Quick Start
Use the debugging skill when a test fails or runtime output contradicts expectations by first reproducing the failure deterministically, then bisecting to the minimal reproducing surface, and finally verifying the fix with the same evidence path.