Test-Driven Development (Addy Osmani)
Impose le RED-GREEN-REFACTOR et un schéma 'Prove-It Pattern' orienté test pour chaque correction de bug ou changement de comportement.
Fonctionne avec configuration
Ce que fait
Exige un test échouant avant toute nouvelle logique ou correction de bug, parcourt RED/GREEN/REFACTOR avec des exemples TypeScript travaillés, et reproduit les bugs avec un test échouant avant de tenter une correction. Couvre également la pyramide des tests, DAMP-sur-DRY, implémentation réelle-sur-mocks, et une checklist de vérification avant achèvement. Se déclenche lors de l'implémentation de logique, de la correction d'un bug, ou de la modification d'un comportement existant ; ignore explicitement les changements purement de configuration/documentation.
Rapport de test
A réellement exécuté le Prove-It Pattern sur un bug de calculateur de remise planté dans Node : les tests de reproduction ont échoué 3/3 contre l'implémentation boguée (100 $ à 20 % ont retourné 20 au lieu de 80) avant la correction, puis ont réussi 3/3 après — un artefact réellement plus solide et basé sur des preuves que le patch silencieux et terminé de la ligne de base. Noté à 'setup' car le SKILL.md pointe vers `references/testing-patterns.md` pour les modèles détaillés, mais ce fichier renvoie un 404 et n'existe nulle part dans le dépôt, et le compagnon référencé 'browser-testing-with-devtools' est un dossier de compétence sœur qu'une copie verbatim par compétence n'emportera pas.
Testé le: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/kevinnft/ai-agent-skills.git mkdir -p ~/.claude/skills cp -r ai-agent-skills/skills/addyosmani/test-driven-development ~/.claude/skills/addyosmani-tdd
Commandes et exemples de prompts
/addyosmani-tddImpose le RED-GREEN-REFACTOR et un schéma 'Prove-It Pattern' orienté test pour chaque correction de bug ou changement de comportement.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Write a failing test before you fix this discount calculator bugWalk me through red-green-refactor for this new checkout featureReproduce this reported bug with a test before we attempt a patch