What problem does it solve?
This Skill solves the problem of shipping buggy or fragile changes by turning intended behavior into integration-style tests that stay meaningful through refactors.
Core Features & Use Cases
- Red-green-refactor workflow: Guide your work through one failing test at a time, then the minimal implementation to make it pass, and only then refactor.
- Behavior-first test quality: Help you write tests that validate public interface behavior rather than internal implementation details.
- Avoid horizontal slicing: Prevent the common failure mode where you write large batches of tests before understanding and implementing the real behavior.
Use Case: You’re fixing a recurring bug and want confidence you didn’t break existing capabilities; write a single tracer bullet test for the user-visible behavior, implement minimally to pass it, then repeat for the next behavior until the fix is complete.
Quick Start
Use the tdd skill to rewrite your feature work as a sequence of one-test-at-a-time tracer bullets that verify user-facing behavior through public interfaces.