What problem does it solve? When tests fail, builds break, or behavior stops matching expectations, developers often guess at fixes or patch symptoms instead of causes. This Skill enforces a systematic stop-the-line process that preserves evidence, localizes the failure, and fixes the actual root cause. ## Core Features & Use Cases - Structured Triage Checklist: A six-step ordered process covering reproduce, localize, reduce, fix root cause, guard against recurrence, and verify end-to-end. - Error-Specific Decision Trees: Dedicated triage flows for test failures, build failures, runtime errors, and non-reproducible bugs including timing, environment, and state-dependent issues. - Regression Guarding: Guidance on writing tests that fail without the fix, plus safe fallback patterns and instrumentation rules. - Use Case: A previously passing test suite breaks after a refactor. Follow the checklist to reproduce the failure, use git bisect to find the offending commit, reduce to a minimal case, fix the root cause, and add a regression test before resuming work. ## Quick Start Use the debugging-and-error-recovery skill to triage this failing test and find the root cause instead of guessing.