einfachskills_

Entwicklung

Test-Driven Development

Erzwingt echten TDD-Workflow: Erst der rote Test, dann die Implementierung.

Dieser Skill aus Jesse Vincents bekanntem Superpowers-Projekt zwingt Coding-Agents zu einem disziplinierten Red-Green-Refactor-Zyklus. Bevor auch nur eine Zeile Implementierungscode entsteht, muss der Agent einen fehlschlagenden Test schreiben und dessen Scheitern tatsächlich beobachten. Erst dann darf er die minimale Implementierung liefern, die den Test bestehen lässt.

Das klingt streng — und genau das ist der Punkt. Coding-Agents neigen dazu, große Mengen Code auf einmal zu produzieren und Tests nachträglich passend zu machen. Der Skill unterbindet dieses Muster explizit und dokumentiert auch die typischen Ausreden, mit denen Agents (und Menschen) TDD umgehen wollen. Das Ergebnis sind kleinere, nachvollziehbare Schritte und eine Testsuite, die tatsächlich Fehler findet.

Superpowers ist eine der meistbeachteten Skill-Sammlungen im Claude-Code-Ökosystem und wird aktiv gepflegt. Der TDD-Skill funktioniert sprachunabhängig und lässt sich mit jedem Test-Framework kombinieren.


FAQ

Häufige Fragen zu Test-Driven Development

Funktioniert der Skill mit jedem Test-Framework?
Ja. Der Skill beschreibt den TDD-Prozess selbst, nicht ein bestimmtes Framework. Ob Jest, pytest, Vitest oder Go-Tests — der Agent wendet den Red-Green-Refactor-Zyklus mit dem Framework an, das im Projekt bereits vorhanden ist.
Verlangsamt TDD die Arbeit mit dem Agent nicht?
Kurzfristig entstehen mehr Zwischenschritte, langfristig spart es Zeit: Der Agent produziert weniger fehlerhaften Code am Stück, und Regressionen fallen sofort auf. Gerade bei größeren Änderungen ist der disziplinierte Ablauf schneller als wiederholtes Nachbessern.
Kann ich den Skill nur für bestimmte Aufgaben aktivieren?
Ja. Skills werden von Claude Code nur dann geladen, wenn die Aufgabe zum Skill-Beschreibungstext passt. Man kann den Agent zudem explizit anweisen, für eine bestimmte Aufgabe TDD anzuwenden oder darauf zu verzichten.

Verwandt

Weitere Skills aus Entwicklung