What problem does it solve?
This Skill helps you avoid brittle development by guiding you to specify behavior with tests first, then implement only what is needed.
Core Features & Use Cases
- Integration-style behavior verification: Write tests that exercise public interfaces so they survive refactors.
- Tracer-bullet TDD cycle: Use a tight red→green→refactor loop with one failing test at a time.
- Test quality guidance: Detect and avoid anti-patterns like horizontal slicing and implementation-coupled tests.
Use Case: You’re fixing a bug in a core user flow and want confidence the public behavior is correct without over-mocking internals.
Quick Start
Use the tdd skill to help you design one integration-style test for the next user-facing behavior you want to make pass, then implement the minimal change to go from red to green before refactoring.