What problem does it solve?
This Skill prevents flaky or overly broad development by enforcing Test-Driven Development, so you always clarify requirements through a failing test before writing production code.
Core Features & Use Cases
- Falling-first workflow: Forces the Red-Green-Refactor cycle so implementation follows the next specified behavior.
- Test minimalism: Ensures each test covers one behavior and that the Green step contains only enough code to pass.
- Specification naming: Promotes descriptive test names that document intent and reduce ambiguity during reviews.
Use Case: When implementing a new feature in an unfamiliar codebase, define the smallest next behavior with a failing test, implement the minimum logic to satisfy it, then refactor while keeping the suite green.
Quick Start
Ask the AI to help you implement your next behavior using the TDD protocol, starting by writing a failing test for the smallest requirement.