# Skill: Test-Driven Development

- Start with the smallest failing test that proves the target behavior.
- Implement the minimum code required to pass that test.
- Refactor only after the test is green.
- Keep tests deterministic: no real network, random data, or timer-based synchronization.
