What problem does it solve? Code changes and bug fixes often ship without proof they work, leading to regressions and untested behavior. This Skill enforces a disciplined workflow where a failing test is written before any implementation, so every behavior change is verified and guarded against future breakage. ## 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, creating a permanent regression guard. - Test Pyramid & Sizing Guidance: Allocate effort across unit, integration, and E2E tests, and classify tests by resource constraints (small, medium, large). - Use Case: A bug report says completing a task does not set its timestamp. Write a reproduction test that fails, implement the fix, watch the test pass, then run the full suite to confirm no regressions. ## Quick Start Use the test-driven-development skill to write a failing test for the new feature before implementing it.