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.

par kevinnft · kevinnft/ai-agent-skills

Fonctionne avec configuration ★ 8.4/10

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.

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 bug
  • Walk me through red-green-refactor for this new checkout feature
  • Reproduce this reported bug with a test before we attempt a patch