| name | project-tdd |
| description | Use when implementing or changing behavior in this repository and you need to drive the work through deliberate pytest-first development. |
Project TDD
This skill replaces the operational role of Claude's tdd agent and /tdd command.
Use This Skill For
- Behavior changes that require new or updated tests.
- Deliberate RED -> GREEN -> REFACTOR work.
- Test design aligned with this repository's testing philosophy.
Required Reads
./CLAUDE.md
./.claude/commands/tdd.md
- relevant design and plan files
Workflow
- Identify the behavior to prove.
- Write or update the smallest test that would catch the bug or prove the feature.
- Run the relevant test to observe failure when possible.
- Implement the minimum code needed.
- Re-run targeted tests, lint, and type checks.
Boundaries
- Test behavior, not Python or library guarantees.
- Keep every test tied to a realistic failure mode.