| name | tdd-tests |
| description | Écrire des tests en TDD (unitaires + intégration). Use this skill whenever the user asks about tdd tests in an open-source maintenance context — including phrasing like "écrire des tests", "faire du tdd", "tester cette fonctionnalité" — even if they don't name the skill directly. |
| version | 1.0.0 |
| pilier | technical_excellence |
| triggers | ["écrire des tests","faire du tdd","tester cette fonctionnalité"] |
| chains_to | ["github/actions-ci"] |
| compatibility | IA-agnostique (Claude, GPT, Gemini, Copilot, ou lecture humaine directe) — aucune dépendance à un vendor. |
Quand invoquer ce skill
Écrire des tests en TDD (unitaires + intégration).
L1 — Réflexe de base
Écrire un test qui échoue avant le code (Red), le faire passer (Green), puis nettoyer (Refactor).
L2 — Pratique professionnelle par défaut
Séparer tests unitaires (rapides, isolés) et tests d'intégration (dépendances réelles/mockées) ; viser une couverture des chemins critiques, pas 100% aveugle.
L3 — Maîtrise d'architecte
Tests de contrat pour les API publiques, tests de mutation pour valider la qualité réelle de la suite, property-based testing sur la logique métier complexe.
Chaînage
Si ce skill révèle un besoin relevant d'un autre pilier, enchaîner automatiquement sur : github/actions-ci.