Schnellstart¶
Diese Seite führt durch den kompletten Requirements-First-SDD-Ablauf in acht Schritten. Bestätigte Anforderungen sind die höchstrangige Autorität, und nichts ist verbindlich, bis Sie es ausdrücklich bestätigen – jede Stufe endet an einem Confirmation Gate, das Sie steuern.
Bei kleinen, gut abgegrenzten Änderungen können Sie die ausführliche Wanderung überspringen und stattdessen /codexspec:quick verwenden.
1. Projekt initialisieren¶
Nach der Installation erstellen oder initialisieren Sie Ihr Projekt:
# Neues Projekt erstellen
codexspec init my-awesome-project
# Oder im aktuellen Verzeichnis initialisieren
codexspec init . --ai claude
# Mit chinesischer Ausgabe (legt die Ausgabebasis fest)
codexspec init my-project --lang zh-CN
# Vollständig nicht-interaktiv (CI/Skripte): zh-CN-Ausgabebasis, englische Commit-Nachrichten
codexspec init my-project --lang zh-CN --commit-lang en
# Jede Sprachdimension explizit setzen (skriptbar, keine Prompts)
codexspec init my-project \
--interaction-lang zh-CN --document-lang en --commit-lang en
Wechseln Sie dann in das Projekt und starten Sie Claude Code:
2. Projektprinzipien festlegen¶
Verwenden Sie den Constitution-Befehl, um die Standards festzulegen, gegen die jedes spätere Artefakt geprüft wird:
3. Anforderungen klären¶
Verwenden Sie /codexspec:specify, um Anforderungen zu erkunden:
Dieser Befehl stellt Klärungsfragen, deckt Randfälle auf und bittet Sie, eine finale Anforderungszusammenfassung zu bestätigen, die in requirements.md persistiert wird.
Confirmation Gate:
/codexspec:specifyschreibt nur Einträge, die Sie ausdrücklich bestätigen. Die Zusammenfassung, die er Ihnen präsentiert, ist nicht verbindlich, bis Sie sie akzeptieren – lehnen Sie ab, ändern Sie oder öffnen Sie jeden Punkt neu, bevor Sie Ja sagen. Was Sie hier bestätigen, kann von nichts Downstream außer Kraft gesetzt werden.
4. Spezifikation generieren¶
Sobald die Anforderungszusammenfassung bestätigt ist, erzeugen Sie das Spec-Dokument:
generate-spec kompiliert die bestätigten Einträge in ein strukturiertes spec.md mit Quellverweisen für Nachvollziehbarkeit und führt dann ein automatisches Review aus (Mängel brauchen konkrete Beweise; empfehlende Hinweise lösen nie automatische Änderungen aus; verifizierte Mängel dürfen behoben und für höchstens zwei Runden erneut geprüft werden).
5. Überprüfen und validieren¶
Empfohlen: validieren Sie die Spec, bevor Sie fortfahren:
Dies ist ein evidenzbasiertes Review: jeder gemeldete Mangel zitiert konkrete Beweise, und Design-Hinweise bleiben getrennt von der Akzeptanz.
6. Technischen Plan erstellen¶
Der Plan trägt Covers-Links zurück zu Spezifikationsanforderungen und prüft anwendbare Verfassungsprinzipien.
7. Aufgaben generieren¶
Aufgaben sind um überprüfbare Ergebnisse herum organisiert, mit Traceability-Links zum Plan und zu den Anforderungen. Test-first-Reihenfolge wird bedingt angewendet – nur dort, wo Plan, Verfassung oder Aufgabenrisiko es erfordern. Nicht-testbare Aufgaben (Doku, Konfiguration) werden direkt implementiert.
8. Implementieren¶
Die Implementierung folgt Conditional TDD: Code-Aufgaben nutzen den Red → Green → Verify → Refactor-Zyklus, wenn erforderlich; Dokumentations- und Konfigurationsaufgaben werden direkt implementiert.
Kleine Änderungen: /codexspec:quick¶
Für eine kleine, gut abgegrenzte Änderung brauchen Sie nicht die vollständige achtstufige Wanderung. /codexspec:quick führt einen kompakten Requirements-First-SDD-Ablauf in einem einzigen Befehl aus:
Quick respektiert dieselben Schutzmaßnahmen wie der vollständige Ablauf:
- Es legt einen Feature-Workspace und eine
requirements.mdmit derselben Zeitstempel-Konvention wie/codexspec:specifyan. - Es präsentiert eine kompakte bestätigte Anforderungszusammenfassung (
NEED-*, relevanteCON-*/DEC-*,OUT-*, ungelösteOPEN-*) und wartet auf Ihre ausdrückliche Bestätigung – das Confirmation Gate greift weiterhin. - Danach verkettet es
/codexspec:generate-spec→/codexspec:spec-to-plan→/codexspec:plan-to-tasks→/codexspec:implement-tasksgegen dieses Feature-Verzeichnis, wobei jeder Generierungsbefehl seine eigene automatische Review-Schleife besitzt.
Stellt sich die Änderung als umfangreich heraus oder hat sie mehrere unabhängige Ergebnisse, pausiert Quick und empfiehlt stattdessen den Standard-Ablauf.
Projektstruktur¶
Nach der Initialisierung:
my-project/
├── .codexspec/
│ ├── memory/
│ │ └── constitution.md # Projektverfassung
│ ├── specs/
│ │ └── {feature-id}/
│ │ ├── spec.md # Feature-Spezifikation
│ │ ├── plan.md # Technischer Plan
│ │ ├── tasks.md # Aufgaben-Aufteilung
│ │ └── checklists/ # Qualitäts-Checklisten
│ ├── templates/ # Eigene Vorlagen
│ ├── scripts/ # Hilfsskripte
│ └── extensions/ # Eigene Erweiterungen
├── .claude/
│ └── commands/ # Claude-Code-Slash-Befehle
├── .agents/
│ └── skills/ # Codex-Skills (wenn mit --ai codex oder both initialisiert)
├── CLAUDE.md # Claude-Code-Kontext
└── AGENTS.md # Codex-Kontext