What problem does it solve? When tests fail, builds break, or runtime behavior goes wrong, developers often guess at fixes or patch symptoms instead of root causes, wasting hours and letting bugs compound. This Skill enforces a disciplined stop-the-line debugging process that preserves evidence, isolates the failure, and fixes the actual cause. ## Core Features & Use Cases - Structured Triage Checklist: A six-step ordered process (reproduce, localize, reduce, fix root cause, guard, verify) that prevents skipped steps and premature fixes. - Error-Specific Decision Trees: Dedicated triage flows for test failures, build failures, and runtime errors, plus guidance for non-reproducible and flaky bugs. - Regression Guarding: Requires a failing-without-the-fix regression test and end-to-end verification before resuming feature work. - Use Case: A CI build breaks after a merge. Instead of guessing, you follow the checklist: reproduce locally, bisect the offending commit with git bisect, reduce to a minimal failing case, fix the root cause, and add a regression test before pushing. ## Quick Start Use the debugging skill to triage this failing test and find the root cause instead of guessing at a fix.