Test-Driven Development (Addy Osmani)

Dwingt RED-GREEN-REFACTOR en een test-first 'Prove-It Pattern' af voor elke bugfix of gedragsverandering.

Door kevinnft · kevinnft/ai-agent-skills

Werkt met setup ★ 8.4/10

Test-Driven Development (Addy Osmani) — Dwingt RED-GREEN-REFACTOR en een test-first 'Prove-It Pattern' af voor elke bugfix of gedragsverandering.

Wat het doet

Vereist een falende test vóór elke nieuwe logica of bugfix, doorloopt RED/GREEN/REFACTOR met uitgewerkte TypeScript-voorbeelden, en reproduceert bugs met een falende test voordat een fix wordt geprobeerd. Behandelt ook de testpiramide, DAMP-over-DRY, echte-implementatie-over-mocks, en een checklist voor verificatie vóór voltooiing. Wordt geactiveerd bij het implementeren van logica, het oplossen van een bug, of het wijzigen van bestaand gedrag; slaat expliciet pure configuratie/alleen-documentatie wijzigingen over.

Testrapport

Voerde daadwerkelijk het Prove-It Pattern uit op een geplante kortingscalculator bug in Node: de reproductietests faalden 3/3 tegen de buggy implementatie ($100 bij 20% gaf 20 in plaats van 80 terug) vóór de fix, daarna slaagden ze 3/3 na — een werkelijk sterker, onderbouwd artefact dan de stille patch-and-done van de basislijn. Gedockt naar 'setup' omdat de SKILL.md verwijst naar `references/testing-patterns.md` voor gedetailleerde patronen, maar dat bestand retourneert een 404 en bestaat nergens in de repo, en de genoemde 'browser-testing-with-devtools' metgezel is een sibling skill map die een letterlijke per-skill kopie niet meeneemt.

Getest op: 2026-07-16 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /addyosmani-tddDwingt RED-GREEN-REFACTOR en een test-first 'Prove-It Pattern' af voor elke bugfix of gedragsverandering.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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