# tdd

> Claude/Codex skill by [@mattpocock](https://omgskills.com/library/mattpocock/index.md) · 323k stars · 1.2M installs · Updated 2026-11-12

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

## Install

```sh
git clone https://github.com/mattpocock/skills /tmp/skills && ln -s /tmp/skills/skills/engineering/tdd ~/.claude/skills/tdd
```

## From README

Test-Driven Development TDD is the red → green loop. This skill is the reference that makes that loop produce tests worth keeping: what a good test is, where tests go, the anti-patterns, and the rules of the loop. Every section applies on every cycle: consult them before and during the loop, not after. When exploring the codebase, read GLOSSARY.md (if it exists) so test names and interface vocabulary match the project's domain language, and respect ADRs in the area you're touching. What a good test is Tests verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't. A good test reads like a specification: "user can checkout with valid cart" tells you exactly what capability exists, and it survives refactors because it doesn't care about internal structure. See tests.md for examples and mocking.md for mocking guidelines.

## Links

- HTML page: https://omgskills.com/library/mattpocock/skills/tdd/
- GitHub: https://github.com/mattpocock/skills
- Author: [@mattpocock](https://omgskills.com/library/mattpocock/index.md)

## More from this repo

- [chief-of-staff](https://omgskills.com/library/mattpocock/skills/chief-of-staff/index.md) — Pursue a long-running goal in a single session by co-ordinating subagents.
   - [@mattpocock](https://omgskills.com/library/mattpocock/index.md) · 324k stars
- [implement-spec](https://omgskills.com/library/mattpocock/skills/implement-spec/index.md) — Implement the result of /to-spec and /to-tickets in code.
   - [@mattpocock](https://omgskills.com/library/mattpocock/index.md) · 322k stars
- [grill-with-docs](https://omgskills.com/library/mattpocock/skills/grill-with-docs/index.md) — A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
   - [@mattpocock](https://omgskills.com/library/mattpocock/index.md) · 306k stars
