What problem does it solve? Bug fixes often ship without proof that the bug is actually fixed, letting the same defect regress later. This Skill enforces a test-driven bug-fixing workflow: reproduce the bug as a failing test first, then make the smallest production change that turns it green. ## Core Features & Use Cases - Failing-Test-First Workflow: Guides a seven-step process from understanding the bug through writing the failing test, fixing the code, and rerunning validation. - Pragmatic Fallbacks: When a failing test is impractical (broad harness setup, brittle mocks, slow end-to-end infrastructure), it requires an explicit explanation and the closest executable regression check instead of a bad test. - Guardrails Against Bad Tests: Prevents weakening assertions, mirroring broken implementations, or adding tests with weak practical signal. - Use Case: A user reports that a date parser crashes on leap-day input. The Skill writes a focused unit test reproducing the crash, confirms it fails, applies the minimal parser fix, and verifies the test plus nearby suites pass. ## Quick Start Ask the assistant to fix this bug using TDD by writing a failing regression test first, then making the minimal fix.