What problem does it solve? Code changes made without tests ship unverified behavior, and bug fixes without reproduction tests leave regressions unguarded. This Skill enforces a disciplined workflow where a failing test is written before any implementation, so every behavior change is proven rather than assumed. ## Core Features & Use Cases - Red-Green-Refactor Cycle: Write a failing test first, implement the minimal code to pass it, then refactor with tests staying green. - Prove-It Pattern for Bug Fixes: Reproduce any reported bug with a failing test before attempting a fix, then verify the fix and run the full suite. - Stack Discovery and Test Quality Guidance: Detect the repository's own test runner (npm, Gradle, pytest, go test, Cargo) and apply best practices like the test pyramid, DAMP over DRY, state-based assertions, and real implementations over mocks. - Use Case: A bug report says completing a task doesn't set its timestamp. Write a failing reproduction test confirming the bug, implement the fix, watch the test pass, then run the full suite to confirm no regressions. ## Quick Start Use test-driven development to implement this feature, starting with a failing test before writing any implementation code.