Was macht insight-to-quality?
Meinungsstarke TDD-Workflow-Fähigkeiten für Claude Code — erzwingt Spezifikation → Gherkin → Rot/Grün/Refaktorieren mit Verifikations-Ledger, Design-Review und Checks vor der Fertigstellung.
Überblick
Diese Fähigkeit implementiert einen strukturierten TDD-Workflow für Entwickler, die Claude Code verwenden. Der Workflow ist in klare Phasen unterteilt:
- Spezifikation: Erstellen einer formalen Spezifikation der Anforderungen.
- Gherkin: Ableiten von ausführbaren Gherkin-Szenarien aus der Spezifikation.
- Rot/Grün/Refaktorieren: Der klassische TDD-Zyklus, bei dem Tests zunächst fehlschlagen (rot), dann zum Bestehen gebracht werden (grün) und schließlich der Code verbessert wird (refaktorieren).
- Verifikations-Ledger: Ein fortlaufendes Protokoll, das jede Anforderung und ihr Testergebnis festhält.
- Design-Review: Eine strukturierte Überprüfung des Designs.
- Checks vor der Fertigstellung: Automatisierte Prüfungen, die sicherstellen, dass alle Anforderungen erfüllt sind, bevor die Arbeit als abgeschlossen gilt.
Nutzung
Diese Fähigkeit wird aktiviert, wenn ein Benutzer eine Aufgabe an Claude Code übergibt. Sie wird automatisch den entsprechenden Workflow-Schritt ausführen.
Plattform
- Claude Code: Vollständig kompatibel und getestet.
Wie es funktioniert
- Der Benutzer gibt eine Aufgabe oder Anforderung ein.
- Die Fähigkeit generiert eine formale Spezifikation.
- Aus der Spezifikation werden Gherkin-Szenarien erstellt.
- Es folgt der Rot/Grün/Refaktorieren-Zyklus:
- Schreibe einen Test, der fehlschlägt.
- Schreibe den minimalen Code, um den Test zu bestehen.
- Refaktoriere den Code für eine bessere Struktur.
- Alle Schritte werden im Verifikations-Ledger dokumentiert.
- Ein Design-Review wird durchgeführt.
- Vor der Fertigstellung werden Checks ausgeführt, um die Vollständigkeit zu gewährleisten.
Konfiguration
Derzeit sind keine speziellen Konfigurationsvariablen oder Umgebungsvariablen erforderlich.
Beispiel
Aufgabe: Implementiere eine Funktion, die prüft, ob eine Zahl eine Primzahl ist.
- Spezifikation: Die Funktion
is_prime(n)gibttruezurück, wennneine Primzahl ist, undfalsesonst.nist eine positive ganze Zahl. - Gherkin:
Szenario: Prüfe Primzahl Gegeben sei eine positive ganze Zahl n=7 Wenn `is_prime(7)` aufgerufen wird Dann sollte das Ergebnis `true` sein. - Rot/Grün/Refaktorieren: Schreibe und bestehe den Test, dann refaktoriere.
- Verifikations-Ledger: Trage ein: "is_prime(n) wurde implementiert und verifiziert."
- Design-Review: Überprüfe die Code-Architektur.
- Pre-Complete-Checks: Führe alle Tests aus und stelle sicher, dass das Ledger vollständig ist.