What problem does it solve?
This skill ensures teams practice genuine Test-Driven Development by requiring tests to be written before implementation, shaping design through testability, and catching edge cases early.
Core Features & Use Cases
- Test-first workflow: Define behavior and tests before coding to align on expected outcomes.
- Architectural alignment: Encourages the FCIS pattern to separate decisions from effects, improving testability.
- Edge-case coverage: Systematically identify and test critical failure modes during the early stages of development.
- Refactor safety: Maintains readable, deterministic tests that guide safe refactoring across features, bugs, and migrations.
- Use Case: When introducing a new feature or performing a refactor that could impact core logic, this skill ensures tests drive the implementation and guard against regressions.
Quick Start
Clarify the desired behavior, then write a failing test and implement the minimal code to make it pass.