What problem does it solve? Bug fixes often ship without proof that the bug is actually fixed, letting the same regression return 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 (expensive harness, brittle mocks, production-only state), it mandates an explicit explanation and the closest executable regression check instead of silently skipping verification. - Guardrails Against Bad Tests: Prevents weakening assertions, mirroring broken implementations, or adding low-signal tests that mostly exercise mocks. - Use Case: A user reports that a date parser returns the wrong day for leap years. The Skill writes a focused unit test that fails on the leap-year input, fixes the parser, and confirms the test passes along with adjacent suite checks. ## Quick Start Ask the assistant to fix this bug using TDD by first writing a failing regression test that reproduces the issue.