Test-Driven Development (Addy Osmani)
Erzwingt RED-GREEN-REFACTOR und ein Test-First 'Prove-It Pattern' für jede Fehlerbehebung oder Verhaltensänderung.
Funktioniert mit Setup
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 bugWalk me through red-green-refactor for this new checkout featureReproduce this reported bug with a test before we attempt a patch