What problem does it solve?
Implementing features can be unreliable when changes occur, so this Skill provides a disciplined approach to ensure behavior is proven through tests that exercise public interfaces rather than internals.
Core Features & Use Cases
- One-test-one-implementation loop: write a single failing test and minimal code to pass it, iterating until the feature is complete.
- Public-interface focus: tests validate observable behavior through public APIs, not private details.
- Tracer-bullet workflow: supports end-to-end development from feature concept to working slice, with clear rules for red-green-refactor.
- UI and glue code guidance: provides pragmatic guidance for UI or integration code when necessary, while prioritizing test-first logic for core behavior.
Quick Start
Write a failing test for the desired behavior, then implement the minimal code to pass it.