What problem does it solve?
It helps you debug software failures you cannot explain—such as failing tests, unexpected behavior, regressions, or intermittent bugs—so you can isolate the true root cause instead of guess-and-patching.
Core Features & Use Cases
- Evidence-first failure analysis: Reproduce the issue and collect exact errors, logs, system state, and recent changes before proposing explanations.
- Hypothesis ranking and fast elimination: Generate multiple plausible causes, rank them by likelihood, testability, and impact, and run quick checks to narrow the search.
- Binary isolation and verification: Isolate the breaking dimension using bisecting/stubbing/minimization strategies, then confirm mechanism-level root cause and validate with regression tests.
Use case: A CI test started failing after a recent refactor, and you suspect a code change but cannot tell which assumption broke; this skill structures the investigation from reproduction through a root-cause fix and regression coverage.
Quick Start
Apply the debugging-methodology skill to diagnose your broken test or intermittent failure by providing the exact failure symptom, logs, and what changed since it last worked.