Test-Driven Development (Addy Osmani)

Erzwingt RED-GREEN-REFACTOR und ein Test-First 'Prove-It Pattern' für jede Fehlerbehebung oder Verhaltensänderung.

von kevinnft · kevinnft/ai-agent-skills

Funktioniert mit Setup ★ 8.4/10

Test-Driven Development (Addy Osmani) — Erzwingt RED-GREEN-REFACTOR und ein Test-First 'Prove-It Pattern' für jede Fehlerbehebung oder Verhaltensänderung.

Was es kann

Erfordert einen fehlschlagenden Test vor jeder neuen Logik oder Fehlerbehebung, durchläuft RED/GREEN/REFACTOR mit ausgearbeiteten TypeScript-Beispielen und reproduziert Fehler mit einem fehlschlagenden Test, bevor eine Korrektur versucht wird. Behandelt auch die Testpyramide, DAMP-over-DRY, reale Implementierung über Mocks und eine Verifizierungscheckliste vor Abschluss. Wird beim Implementieren von Logik, Beheben eines Fehlers oder Ändern von vorhandenem Verhalten ausgelöst; überspringt explizit reine Konfigurations-/Doc-only-Änderungen.

Testbericht

Das Prove-It Pattern für einen gepflanzten Rabattrechner-Fehler in Node tatsächlich ausgeführt: Die Reproduktionstests schlugen 3/3 gegen die fehlerhafte Implementierung fehl ($100 bei 20% ergaben 20 statt 80), bevor die Korrektur, dann 3/3 danach — ein wirklich stärkeres, evidenzbasiertes Artefakt als der stille Patch-and-Done der Basislinie. Abzug bei 'Setup', da die SKILL.md auf `references/testing-patterns.md` für detaillierte Muster verweist, aber diese Datei einen 404 zurückgibt und nirgendwo im Repository existiert, und der referenzierte Begleiter 'browser-testing-with-devtools' ein Geschwister-Skill-Ordner ist, den eine wortgetreue Kopie pro Skill nicht mitführt.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /addyosmani-tddErzwingt RED-GREEN-REFACTOR und ein Test-First 'Prove-It Pattern' für jede Fehlerbehebung oder Verhaltensänderung.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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