What problem does it solve? When something breaks and nobody knows why, teams often jump straight to plausible-sounding fixes that address the wrong cause. This Skill enforces a disciplined diagnostic ritual that turns a vague symptom into a proven root cause with a failing reproduction, without ever applying the fix itself. ## Core Features & Use Cases - Structured diagnosis ritual: Reproduce the bug deterministically, isolate the smallest failing case, write falsifiable hypotheses before testing, and prove the cause with an on/off toggle test. - Safe probing with a probe ledger: Mutate the repo freely to learn, then revert every probe via reverse-applied patches so the user's uncommitted work is never destroyed. - Three honest terminal states: Every run ends as proven cause, reproduced-but-unexplained, or an instrumentation plan, never an untested theory dressed up as a diagnosis. - Use Case: A test suite turns flaky after a dependency upgrade. The Skill bisects commits in a throwaway worktree, forces determinism, proves the offending version by toggling it, and hands a failing reproduction to a build skill. ## Quick Start Ask the agent to debug why the login endpoint started failing after the latest deployment and find the root cause without changing any code.