TDD (Claude Code skill)
Tu invoques /tdd sur Claude Code pour forcer le red-green-refactor en tracer bullets verticaux : un test, une implémentation, on recommence, pas de batch RED de 5 tests d'un coup. La skill bannit explicitement le 'horizontal slicing' (écrire tous les tests puis tout le code) qui produit des tests qui valident la forme et pas le comportement. Distribuée par Matt Pocock dans son repo skills (github.com/mattpocock/skills).
Forces
- Bannit le horizontal slicing, tracer bullets vertical, un test → une implé → on recommence
- Force la design conversation : 'what should the public interface look like?' avant de coder
- Interdit refactor while RED, règle simple qui évite 80% des sessions TDD qui partent en vrille
- Réfs explicites vers deep-modules.md, mocking.md, refactoring.md, pas une fiche, un mini-manuel
Limites
- Pas magique : si la stack n'a pas un seam de test correct, /tdd ne le crée pas pour toi
- Demande de prioriser les behaviors testés, 'you can't test everything' (l'auteur insiste, c'est inhabituel)
- Pas de garantie de stabilité d'API skill long terme (distribué hors registry Anthropic officielle)
Pour qui
- Devs qui font du TDD mais finissent toujours avec des tests qui cassent au moindre refactor
- Tech leads qui veulent industrialiser une méthode TDD partagée dans une équipe agent-first
- Devs qui veulent que Claude Code écrive des tests qui décrivent le système au lieu de tester sa structure