Befehle¶
Dies ist die Referenz fuer CodexSpecs Slash-Befehle. Diese Befehle werden in Claude Codes Chat-Interface aufgerufen.
Fuer Workflow-Muster und wann jeder Befehl zu verwenden ist, siehe Workflow. Fuer CLI-Befehle siehe CLI.
Schnellreferenz¶
| Befehl | Zweck |
|---|---|
/codexspec:constitution |
Projekt-Verfassung erstellen oder aktualisieren mit artefaktuebergreifender Validierung |
/codexspec:specify |
Anforderungen durch interaktives Q&A klaeren |
/codexspec:generate-spec |
spec.md-Dokument aus geklaerten Anforderungen generieren |
/codexspec:clarify |
Bestehende Spec auf Unklarheiten scannen (iterative Verfeinerung) |
/codexspec:spec-to-plan |
Spezifikation in technischen Implementierungsplan konvertieren |
/codexspec:plan-to-tasks |
Plan in atomare, TDD-erzwungene Aufgaben aufteilen |
/codexspec:implement-tasks |
Aufgaben mit bedingtem TDD-Workflow ausfuehren |
/codexspec:review-spec |
Spezifikation auf Vollstaendigkeit und Qualitaet validieren |
/codexspec:review-plan |
Technischen Plan auf Machbarkeit und Ausrichtung ueberpruefen |
/codexspec:review-tasks |
Aufgabenaufteilung auf TDD-Konformitaet validieren |
/codexspec:analyze |
Artefaktuebergreifende Konsistenzanalyse (nur Lesen) |
/codexspec:checklist |
Qualitaetschecklisten fuer Anforderungen generieren |
/codexspec:tasks-to-issues |
Aufgaben in GitHub-Issues konvertieren |
/codexspec:commit-staged |
Commit-Nachricht aus gestageten Aenderungen generieren (mit Sitzungskontext-Bewusstsein) |
Befehlskategorien¶
Kern-Workflow-Befehle¶
Befehle fuer den primaeren SDD-Workflow: Verfassung → Spezifikation → Plan → Aufgaben → Implementierung.
Ueberpruefungsbefehle (Qualitaetsgate)¶
Befehle, die Artefakte in jeder Workflow-Phase validieren. Empfohlen vor dem Fortfahren zur naechsten Phase.
Erweiterte Befehle¶
Befehle fuer iterative Verfeinerung, artefaktuebergreifende Validierung und Projektmanagement-Integration.
Befehlsreferenz¶
/codexspec:constitution¶
Die Projektverfassung erstellen oder aktualisieren. Die Verfassung definiert Architekturprinzipien, Technologie-Stack, Code-Standards und Governance-Regeln, die alle nachfolgenden Entwicklungsentscheidungen leiten.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
Prinzipien-Beschreibung |
Nein | Beschreibung der einzubeziehenden Prinzipien (wird abgefragt, falls nicht angegeben) |
Was es tut:
- Erstellt
.codexspec/memory/constitution.md, falls nicht vorhanden - Aktualisiert bestehende Verfassung mit neuen Prinzipien
- Validiert artefaktuebergreifende Konsistenz mit Vorlagen
- Generiert Sync-Impact-Report mit Aenderungen und betroffenen Dateien
- Enthaelt Verfassungskonformitaetspruefung fuer abhaengige Vorlagen
Was es erstellt:
Beispiel:
Sie: /codexspec:constitution Fokus auf Codequalitaet, Test-Standards und Clean Architecture
KI: Erstelle Verfassung...
✓ Erstellt .codexspec/memory/constitution.md
Version: 1.0.0
Sync-Impact-Report:
- plan-template-*.md: ✅ ausgerichtet
- spec-template-*.md: ✅ ausgerichtet
- tasks-template-*.md: ✅ ausgerichtet
Kernprinzipien:
1. Codequalitaet zuerst
2. Test-Driven Development
3. Clean Architecture
Vorgeschlagener Commit: docs: create constitution v1.0.0
Tipps:
- Definieren Sie Prinzipien frueh im Projekt fuer konsistente Entscheidungsfindung
- Schliessen Sie sowohl technische als auch Prozess-Prinzipien ein
- Ueberpruefen Sie die Verfassung vor wichtigen Feature-Entwicklungen
- Verfassungaenderungen loesen artefaktuebergreifende Validierung aus
/codexspec:specify¶
Anforderungen durch interaktives Q&A klaeren. Dieser Befehl erkundet Ihre urspruengliche Idee, ohne Dateien zu erstellen – Sie behalten die volle Kontrolle.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
Ihre Idee oder Anforderung |
Nein | Urspruengliche Beschreibung dessen, was Sie bauen moechten (wird abgefragt, falls nicht angegeben) |
Was es tut:
- Stellt klaerende Fragen, um Ihre Idee zu verstehen
- Erkundet Randfaelle, die Sie moeglicherweise nicht beruecksichtigt haben
- Erarbeitet gemeinsam qualitativ hochwertige Anforderungen durch Dialog
- Fokussiert auf "Was" und "Warum", nicht auf technische Implementierung
- Erstellt KEINE Dateien – Sie entscheiden, wann Dokumentation erstellt wird
Was es NICHT erstellt:
- Keine Dateien werden waehrend dieses Befehls erstellt
- Anforderungen bleiben im Gespraech, bis Sie zustimmen
Beispiel:
Sie: /codexspec:specify Ich moechte eine Task-Management-App bauen
KI: Schoen! Helfen Ihnen, die Anforderungen zu klaeren.
Zuerst, wer sind die Zielbenutzer fuer diese App?
- Einzelne Fachkraefte
- Kleine Teams
- Unternehmen
- Alle oben genannten
Sie: Kleine Teams, hauptsaechlich Software-Entwicklungsteams
KI: Verstanden. Fuer kleine Dev-Teams:
- Benoetigen Sie Echtzeit-Zusammenarbeitsfunktionen?
- Sollten Tasks Untertasks unterstuetzen oder nur flache Listen?
- Integrationsanforderungen (GitHub, Slack, etc.)?
Sie: Echtzeit ist wichtig. Untertasks ja. GitHub-Integration waere schoen.
KI: [Fortfaehrt, Anforderungen zu erkunden...]
Zusammenfassung der geklarten Anforderungen:
- Ziel: Kleine Dev-Teams (5-20 Personen)
- Kern: Tasks mit Untertasks, Echtzeit-Updates
- Integration: GitHub (optional)
- Prioritaet: Echtzeit-Zusammenarbeit > Untertasks > GitHub
Bereit, das Spec-Dokument zu generieren?
Verwenden Sie /codexspec:generate-spec, um spec.md zu erstellen
Tipps:
- Verwenden Sie fuer anfaengliche Anforderungserkundung
- Keine Sorge wegen Vollstaendigkeit – Verfeinerung ist iterativ
- Stellen Sie Fragen, wenn die KI Annahmen trifft
- Ueberpruefen Sie die Zusammenfassung vor der Spec-Generierung
/codexspec:generate-spec¶
Das spec.md-Dokument aus geklarten Anforderungen generieren. Dieser Befehl fungiert als "Anforderungscompiler", der Ihre geklarten Anforderungen in eine strukturierte Spezifikation umwandelt.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
| Keine | - | Verwendet Kontext aus vorheriger /codexspec:specify-Sitzung |
Was es tut:
- Erstellt Verzeichnis
.codexspec/specs/{NNN}-{feature-name}/ - Generiert umfassendes
spec.mdmit: - Feature-Ueberblick und Ziele
- User Stories mit Akzeptanzkriterien
- Funktionale Anforderungen (REQ-XXX-Format)
- Nicht-funktionale Anforderungen (NFR-XXX-Format)
- Randfaelle und Behandlungsansaetze
- Nicht im Scope liegende Elemente
Was es erstellt:
Beispiel:
Sie: /codexspec:generate-spec
KI: Generiere Spezifikation...
✓ Erstellt .codexspec/specs/001-task-management/spec.md
Enthaltene Abschnitte:
- Ueberblick: Task-Management fuer kleine Dev-Teams
- 4 User Stories mit Akzeptanzkriterien
- 12 Funktionale Anforderungen (REQ-001 bis REQ-012)
- 3 Nicht-funktionale Anforderungen (NFR-001 bis NFR-003)
- 5 Randfaelle dokumentiert
- Nicht im Scope: Mobile-Apps, Enterprise-SSO
Naechste Schritte:
- Ueberpruefen Sie die Spec mit /codexspec:review-spec
- Oder fahren Sie fort mit /codexspec:spec-to-plan
Tipps:
- Ausfuehren, nachdem
/codexspec:specifyAnforderungen geklaert hat - Ueberpruefen Sie die generierte Spec vor dem Fortfahren
- Verwenden Sie
/codexspec:review-specfuer Qualitaetsvalidierung - Bearbeiten Sie spec.md direkt, wenn kleinere Anpassungen noetig sind
/codexspec:clarify¶
Eine bestehende Spezifikation auf Unklarheiten und Luecken scannen. Verwenden Sie dies fuer iterative Verfeinerung nach der anfaenglichen Spec-Erstellung.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
pfad_zu_spec.md |
Nein | Pfad zur Spec-Datei (automatisch erkannt, falls nicht angegeben) |
Was es tut:
- Scannt Spec mit 4 fokussierten Unklarheitskategorien
- Stellt gezielte Klaerungsfragen (maximal 5)
- Aktualisiert spec.md mit Klaerungsantworten
- Integriert review-spec-Ergebnisse, falls verfuegbar
Unklarheitskategorien:
| Kategorie | Was es erkennt |
|---|---|
| Vollstaendigkeitsluecken | Fehlende Abschnitte, leerer Inhalt, fehlende Akzeptanzkriterien |
| Spezifitaetsprobleme | Vage Begriffe ("schnell", "skalierbar"), undefinierte Einschraenkungen |
| Verhaltensklarheit | Fehlerbehandlungsluecken, undefinierte Zustandsuebergaenge |
| Messbarkeitsprobleme | Nicht-funktionale Anforderungen ohne Metriken |
Beispiel:
Sie: /codexspec:clarify
KI: Scanne spec.md auf Unklarheiten...
Probleme in 3 Kategorien gefunden.
## Frage 1/5: Spezifitaet
**Kontext**: NFR-001 besagt "System sollte schnell reagieren"
**Frage**: Was ist die Zielantwortzeit?
| Option | Beschreibung | Auswirkung |
|--------|-------------|--------|
| A | < 100ms fuer alle Operationen | Hohe Leistungsanforderung |
| B | < 500ms fuer Lesezugriffe, < 1s fuer Schreibzugriffe | Ausgewogener Ansatz |
| Custom | Geben Sie eine andere Antwort | - |
**Empfehlung**: Option B – ausgewogen fuer typische Web-App
Sie: B
KI: ✓ Aktualisiert NFR-001: Antwortzeit < 500ms Lesezugriffe, < 1s Schreibzugriffe
Zum Clarifications-Abschnitt in spec.md hinzugefuegt
Tipps:
- Verwenden, wenn spec.md existiert, aber Verfeinerung benoetigt
- Integriert mit
/codexspec:review-spec-Ergebnissen - Maximal 5 Fragen pro Sitzung
- Mehrmals ausfuehren fuer komplexe Spezifikationen
/codexspec:spec-to-plan¶
Die Feature-Spezifikation in einen technischen Implementierungsplan konvertieren. Hier definieren Sie, wie das Feature gebaut wird.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
pfad_zu_spec.md |
Nein | Pfad zur Spec-Datei (automatisch aus .codexspec/specs/ erkannt, falls nicht angegeben) |
Was es tut:
- Liest Spezifikation und Verfassung
- Definiert Tech-Stack mit Versionseinschraenkungen
- Fuehrt Verfassungskonformitaetspruefung durch (obligatorisch, falls Verfassung existiert)
- Erstellt Architektur mit Modulabhaengigkeitsgraph
- Dokumentiert technische Entscheidungen mit Begruendung
- Plant Implementierungsphasen
Was es erstellt:
Beispiel:
Sie: /codexspec:spec-to-plan Python FastAPI fuer Backend, React fuer Frontend, PostgreSQL fuer Datenbank verwenden
KI: Generiere technischen Plan...
Verfassungskonformitaetspruefung:
✓ Clean Architecture: Modulares Design mit klaren Grenzen
✓ TDD: Test-First-Ansatz in Phasen erzwungen
✓ Codequalitaet: Linting und Type-Hints erforderlich
Architektur:
- Backend: FastAPI mit geschichteter Architektur
- Frontend: React mit Komponentenstruktur
- Datenbank: PostgreSQL mit Migrationsstrategie
Modulabhaengigkeitsgraph:
┌─────────────┐
│ API │
└──────┬──────┘
│
┌──────▼──────┐
│ Services │
└──────┬──────┘
│
┌──────▼──────┐
│ Data │
└─────────────┘
✓ Erstellt plan.md
5 Implementierungsphasen definiert
Tipps:
- Ausfuehren, nachdem Spec ueberprueft und stabil ist
- Verfassungskonformitaetspruefung ist obligatorisch, falls Verfassung existiert
- Relevante Abschnitte basierend auf Projekttyp einbeziehen
- Plan ueberpruefen, bevor zu Aufgaben fortgefahren wird
/codexspec:plan-to-tasks¶
Den technischen Plan in atomare, umsetzbare Aufgaben mit TDD-Erzwingung aufteilen.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
Pfade |
Nein | Pfade zu Spec und Plan (automatisch erkannt, falls nicht angegeben) |
Was es tut:
- Erstellt atomare Aufgaben (eine Primaerdatei pro Aufgabe)
- Erzwingt TDD: Testaufgaben gehen Implementierungsaufgaben voraus
- Markiert parallelisierbare Aufgaben mit
[P] - Spezifiziert exakte Dateipfade fuer jede Aufgabe
- Definiert Phasen-Checkpoints
Was es erstellt:
Aufgabenstruktur:
### Aufgabe 2.1: Tests fuer Entity A schreiben [P]
- **Typ**: Testing
- **Dateien**: `tests/test_entity_a.py`
- **Beschreibung**: Unit-Tests fuer Entity A schreiben
- **Abhaengigkeiten**: Aufgabe 1.3
- **Geschaetzte Komplexitaet**: Niedrig
Beispiel:
Sie: /codexspec:plan-to-tasks
KI: Teile Plan in Aufgaben auf...
✓ Erstellt tasks.md
Gesamt: 24 Aufgaben
Parallelisierbar: 8 Aufgaben (33%)
Phase 1: Fundament (4 Aufgaben)
Phase 2: Kern-Implementierung - TDD (10 Aufgaben)
Phase 3: Integration (4 Aufgaben)
Phase 4: Schnittstellenebene (3 Aufgaben)
Phase 5: Test & Dokumentation (3 Aufgaben)
Ausfuehrungsreihenfolge:
Phase 1 → [Phase 2 Aufgaben in parallelen Gruppen] → Phase 3 → Phase 4 → Phase 5
Checkpoints an jeder Phasengrenze definiert.
Tipps:
- Jede Aufgabe sollte nur EINE Primaerdatei umfassen
- Testaufgaben gehen immer Implementierungsaufgaben voraus
[P]markiert wirklich unabhaengige parallelisierbare Aufgaben- Abhaengigkeiten vor Implementierung ueberpruefen
/codexspec:implement-tasks¶
Implementierungsaufgaben mit bedingtem TDD-Workflow ausfuehren. Arbeitet systematisch die Aufgabenliste durch.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
tasks_pfad |
Nein | Pfad zu tasks.md (automatisch erkannt, falls nicht angegeben) |
spec_pfad plan_pfad tasks_pfad |
Nein | Explizite Pfade zu allen drei Dokumenten |
Dateiaufloesung:
- Keine Argumente: Automatische Erkennung aus
.codexspec/specs/ - Ein Argument: Als
tasks.md-Pfad behandeln, andere aus demselben Verzeichnis ableiten - Drei Argumente: Explizite Pfade zu spec.md, plan.md und tasks.md
Was es tut:
- Liest tasks.md und identifiziert unvollstaendige Aufgaben
- Wendet TDD-Workflow fuer Code-Aufgaben an:
- Red: Zuerst fehlschlagende Tests schreiben
- Green: Implementieren, um Tests zu bestehen
- Verify: Alle Tests ausfuehren
- Refactor: Verbessern, waehrend Tests gruen bleiben
- Direkte Implementierung fuer nicht-testbare Aufgaben (Docs, Config)
- Aktualisiert Aufgaben-Checkboxes waehrend der Arbeit
- Protokolliert Blocker in issues.md, falls aufgetreten
TDD-Workflow fuer Code-Aufgaben:
Direkte Implementierung fuer Nicht-Testbare:
- Dokumentationsdateien
- Konfigurationsdateien
- Statische Assets
- Infrastrukturdateien
Beispiel:
Sie: /codexspec:implement-tasks
KI: Starte Implementierung...
Lade Kontext:
- spec.md ✓
- plan.md ✓
- tasks.md ✓
- constitution.md ✓
Tech-Stack: Python 3.11+ / FastAPI / PostgreSQL / pytest
Arbeite an Aufgabe 1.1: Projektstruktur einrichten
✓ Erstellt src/taskman/__init__.py
✓ Erstellt pyproject.toml
[x] Aufgabe 1.1 komplett
Arbeite an Aufgabe 2.1: Tests fuer Task-Entity schreiben [P]
✓ Erstellt tests/test_task.py
Fuehre Tests aus... 5 bestanden (alle erwarteten Fehler)
[x] Aufgabe 2.1 komplett
Arbeite an Aufgabe 2.2: Task-Entity implementieren
✓ Erstellt src/taskman/models/task.py
Fuehre Tests aus... 5 bestanden
[x] Aufgabe 2.2 komplett
...
Tipps:
- Kann fortgesetzt werden, falls unterbrochen
- Blocker werden in issues.md protokolliert
- Commits werden nach bedeutenden Aufgaben/Phasen gemacht
- Zuerst
/codexspec:review-tasksfuer Validierung ausfuehren
/codexspec:review-spec¶
Die Spezifikation auf Vollstaendigkeit, Klarheit, Konsistenz und Bereitschaft fuer technische Planung validieren.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
pfad_zu_spec.md |
Nein | Pfad zur Spec-Datei (automatisch erkannt, falls nicht angegeben) |
Was es tut:
- Prueft Vollstaendigkeit aller erforderlichen Abschnitte
- Bewertet Klarheit und Spezifitaet
- Verifiziert interne Konsistenz
- Beurteilt Testbarkeit der Anforderungen
- Prueft Verfassungsausrichtung
- Generiert bewerteten Ueberpruefungsbericht
Ueberpruefungsdimensionen:
| Dimension | Gewichtung | Was es validiert |
|---|---|---|
| Vollstaendigkeit | 25% | Alle Abschnitte vorhanden und substantiell |
| Klarheit | 25% | Keine vage Sprache, eindeutige Interpretationen |
| Konsistenz | 20% | Keine internen Widersprueche |
| Testbarkeit | 20% | Anforderungen koennen verifiziert werden |
| Verfassungsausrichtung | 10% | Richtet sich nach Projektprinzipien |
Beispiel:
Sie: /codexspec:review-spec
KI: Ueberpruefe Spezifikation...
# Spezifikations-Ueberpruefungsbericht
## Zusammenfassung
- **Gesamtstatus**: ⚠️ Ueberarbeitungsbedarf
- **Qualitaetsbewertung**: 72/100
- **Bereitschaft**: Ueberarbeitung erforderlich
## Abschnittsanalyse
| Abschnitt | Status | Vollstaendigkeit | Qualitaet |
|---------|--------|--------------|---------|
| Ueberblick | ✅ | 100% | Hoch |
| Ziele | ✅ | 100% | Hoch |
| User Stories | ⚠️ | 80% | Mittel |
| Funktionale Anforderungen | ✅ | 100% | Hoch |
| Nicht-funktionale Anforderungen | ⚠️ | 50% | Mittel |
| Randfaelle | ❌ | 0% | N/A |
## Kritische Probleme (Muss behoben werden)
- [SPEC-001]: Randfaelle-Abschnitt ist leer
- Auswirkung: Wichtige Fehlerszenarien koennten verpasst werden
- Vorschlag: Mindestens 3-5 Randfaelle dokumentieren
## Warnungen (Sollte behoben werden)
- [SPEC-002]: NFR-001 verwendet vagen Begriff "schnell"
- Auswirkung: Kann ohne Metriken nicht verifiziert werden
- Vorschlag: Konkrete Antwortzeit angeben
## Empfehlungen
1. Randfaelle-Abschnitt mit Behandlungsansaetzen hinzufuegen
2. Nicht-funktionale Anforderungen quantifizieren
3. Akzeptanzkriterien zu User Story 3 hinzufuegen
Verfuegbare Nachbereitung:
- /codexspec:clarify - um Unklarheiten zu beheben
- /codexspec:spec-to-plan - wenn Probleme geloest
Tipps:
- Vor
/codexspec:spec-to-planausfuehren - Kritische Probleme vor dem Fortfahren beheben
- Warnungen blockieren nicht, zeigen aber Risiko an
- Nach Korrekturen erneut ausfuehren
/codexspec:review-plan¶
Den technischen Implementierungsplan auf Machbarkeit, Architekturqualitaet und Ausrichtung an der Spezifikation ueberpruefen.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
pfad_zu_plan.md |
Nein | Pfad zur Plan-Datei (automatisch erkannt, falls nicht angegeben) |
Was es tut:
- Verifiziert, dass Spec-Anforderungen Plan-Abdeckung haben
- Bewertet Tech-Stack-Auswahlen
- Beurteilt Architekturentscheidungen
- Validiert Implementierungsphasen
- Prueft Verfassungsausrichtung
- Generiert bewerteten Ueberpruefungsbericht
Ueberpruefungsdimensionen:
| Dimension | Gewichtung | Was es validiert |
|---|---|---|
| Spec-Ausrichtung | 30% | Alle Anforderungen haben Implementierung |
| Tech-Stack | 15% | Angemessene Technologieauswahlen |
| Architekturqualitaet | 25% | Solides Design und Muster |
| Phasenplanung | 15% | Logische und realistische Phasen |
| Verfassungsausrichtung | 15% | Folgt Projektprinzipien |
Beispiel:
Sie: /codexspec:review-plan
KI: Ueberpruefe technischen Plan...
# Plan-Ueberpruefungsbericht
## Zusammenfassung
- **Gesamtstatus**: ✅ Bestanden
- **Qualitaetsbewertung**: 85/100
- **Bereitschaft**: Bereit fuer Aufgabenaufteilung
## Spec-Ausrichtung
| Anforderung | Abdeckung | Status |
|-------------|----------|--------|
| REQ-001 bis REQ-012 | ✅ Voll | Alle abgedeckt |
| US-001 bis US-004 | ✅ Voll | Alle abgedeckt |
| NFR-001 bis NFR-003 | ⚠️ Teilweise | Caching nicht detailliert |
## Architektur-Ueberpruefung
Staerken:
- Saubere Trennung der Zuständigkeiten
- Gut definierte Modulgrenzen
- Angemessene Designmuster
Bedenken:
- Fehlende Fehlerbehandlungsstrategie-Dokumentation
## Verfassungsausrichtung
| Prinzip | Compliance |
|-----------|------------|
| Clean Architecture | ✅ |
| TDD | ✅ |
| Codequalitaet | ✅ |
Bereit fuer /codexspec:plan-to-tasks
Tipps:
- Vor
/codexspec:plan-to-tasksausfuehren - Kritische Probleme sollten geloest werden
- Verwenden, um Architekturprobleme frueh zu erkennen
- Verifizieren, dass Tech-Stack mit Team-Faehigkeiten uebereinstimmt
/codexspec:review-tasks¶
Die Aufgabenaufteilung auf Vollstaendigkeit, TDD-Konformitaet, korrekte Reihenfolge und korrekte Abhaengigkeiten validieren.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
pfad_zu_tasks.md |
Nein | Pfad zur Aufgaben-Datei (automatisch erkannt, falls nicht angegeben) |
Was es tut:
- Prueft, ob alle Plan-Elemente Aufgaben-Abdeckung haben
- Validiert TDD-Konformitaet (Tests vor Implementierung)
- Verifiziert Aufgabengranularitaet (atomar, Fokus auf einzelne Datei)
- Validiert Abhaengigkeiten (keine Zyklen, korrekte Reihenfolge)
- Ueberprueft Parallelisierungsmarkierungen
- Validiert Dateipfade
Ueberpruefungsdimensionen:
| Dimension | Gewichtung | Was es validiert |
|---|---|---|
| Plan-Abdeckung | 30% | Alle Plan-Elemente haben Aufgaben |
| TDD-Konformitaet | 25% | Test-First-Workflow erzwungen |
| Abhaengigkeit & Reihenfolge | 20% | Korrekte Abhaengigkeiten, keine Zyklen |
| Aufgabengranularitaet | 15% | Atomar, angemessener Umfang |
| Parallelisierung & Dateien | 10% | Korrekte Markierungen und Pfade |
Beispiel:
Sie: /codexspec:review-tasks
KI: Ueberpruefe Aufgabenaufteilung...
# Aufgaben-Ueberpruefungsbericht
## Zusammenfassung
- **Gesamtstatus**: ⚠️ Ueberarbeitungsbedarf
- **Qualitaetsbewertung**: 78/100
- **Gesamtaufgaben**: 24
- **Parallelisierbar**: 8 (33%)
## TDD-Konformitaet
| Komponente | Testaufgabe | Test vor Impl | Status |
|-----------|-----------|------------------|--------|
| Task-Entity | ✅ | ✅ | ✅ |
| User-Entity | ✅ | ✅ | ✅ |
| TaskService | ❌ Fehlt | N/A | ❌ |
## TDD-Verstoesse
- [TDD-001]: TaskService fehlt Testaufgabe
## Abhaengigkeitsprobleme
- [DEP-001]: Aufgabe 2.5 als [P] markiert, haengt aber von 2.4 ab
## Empfehlungen
1. Testaufgabe fuer TaskService vor Implementierung hinzufuegen
2. Parallelisierungsmarkierung auf Aufgabe 2.5 korrigieren
Probleme vor /codexspec:implement-tasks beheben
Tipps:
- Vor
/codexspec:implement-tasksausfuehren - TDD-Verstoesse sind kritisch fuer Codequalitaet
- Pruefen, dass Parallelisierungsmarkierungen korrekt sind
- Verifizieren, dass Dateipfade mit Projektstruktur uebereinstimmen
/codexspec:analyze¶
Eine zerstoerungsfreie artefaktuebergreifende Konsistenzanalyse ueber spec.md, plan.md und tasks.md durchfuehren. Identifiziert Inkonsistenzen, Duplikate und Abdeckungsluecken.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
| Keine | - | Analysiert die Artefakte des aktuellen Features |
Was es tut:
- Erkennt Duplikate ueber Artefakte hinweg
- Identifiziert Unklarheiten ohne messbare Kriterien
- Findet unzureichend spezifizierte Elemente
- Prueft Verfassungsausrichtung
- Ordnet Anforderungsabdeckung zu Aufgaben
- Meldet Inkonsistenzen in Terminologie und Reihenfolge
Schweregrade:
| Stufe | Definition |
|---|---|
| CRITICAL | Verfassungsverletzung, fehlendes Kern-Artefakt, Null Abdeckung |
| HIGH | Doppelte/konfliktierende Anforderung, mehrdeutiges Sicherheitsattribut |
| MEDIUM | Terminologie-Drift, fehlende nicht-funktionale Abdeckung |
| LOW | Stil/Wortlaut-Verbesserungen |
Beispiel:
Sie: /codexspec:analyze
KI: Analysiere Artefakte...
# Spezifikations-Analysebericht
## Abdeckungszusammenfassung
| Anforderungsschluessel | Hat Aufgabe? | Aufgaben-IDs |
|-----------------|-----------|----------|
| REQ-001 | ✅ | 2.1, 2.2 |
| REQ-002 | ✅ | 2.3, 2.4 |
| REQ-003 | ❌ | Keine |
## Gefundene Probleme
| ID | Kategorie | Schweregrad | Zusammenfassung |
|----|----------|----------|---------|
| A1 | Abdeckung | CRITICAL | REQ-003 hat keine Aufgabenabdeckung |
| A2 | Duplikat | HIGH | REQ-005 und REQ-008 ueberlappen |
| A3 | Unklarheit | MEDIUM | NFR-002 "sicher" nicht definiert |
## Metriken
- Gesamtanforderungen: 12
- Gesamtaufgaben: 24
- Abdeckung: 92% (11/12 Anforderungen)
- Kritische Probleme: 1
## Naechste Aktionen
1. Aufgaben fuer REQ-003 hinzufuegen (CRITICAL)
2. Erwaegen, REQ-005 und REQ-008 zusammenzufassen
3. "sicher" in NFR-002 definieren
CRITICAL-Probleme vor /codexspec:implement-tasks loesen
Tipps:
- Nach
/codexspec:plan-to-tasksausfuehren, vor Implementierung - CRITICAL-Probleme sollten Implementierung blockieren
- Nur-Lese-Analyse – keine Dateien werden geaendert
- Erkenntnisse zur Verbesserung der Artefaktqualitaet verwenden
/codexspec:checklist¶
Qualitaetschecklisten zur Validierung von Anforderungsvollstaendigkeit, -klarheit und -konsistenz generieren. Dies sind "Unit-Tests fuer das Schreiben von Anforderungen".
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
fokusbereich |
Nein | Domänenfokus (z.B. "ux", "api", "security", "performance") |
Was es tut:
- Generiert Checklisten, organisiert nach Qualitaetsdimensionen
- Erstellt Checklisten im
FEATURE_DIR/checklists/-Verzeichnis - Elemente fokussieren auf Anforderungsqualitaet, nicht Implementierungstests
Qualitaetsdimensionen:
- Anforderungsvollstaendigkeit: Sind alle notwendigen Anforderungen vorhanden?
- Anforderungsklarheit: Sind Anforderungen spezifisch und eindeutig?
- Anforderungskonsistenz: Richtet sich Anforderungen ohne Konflikte aus?
- Akzeptanzkriterienqualitaet: Sind Erfolgskriterien messbar?
- Szenarioabdeckung: Sind alle Ablaeufe/Faelle adressiert?
- Randfallabdeckung: Sind Randbedingungen definiert?
- Nicht-funktionale Anforderungen: Performance, Sicherheit, Barrierefreiheit spezifiziert?
- Abhaengigkeiten & Annahmen: Sind sie dokumentiert?
Beispiel-Checklisten-Typen:
ux.md- Visuelle Hierarchie, Interaktionszustaende, Barrierefreiheitapi.md- Fehlerformate, Rate-Limiting, Authentifizierungsecurity.md- Datenschutz, Bedrohungsmodell, Verletzungsreaktionperformance.md- Metriken, Lastbedingungen, Verschlechterung
Beispiel:
Sie: /codexspec:checklist security
KI: Generiere Security-Checkliste...
✓ Erstellt .codexspec/specs/001-task-management/checklists/security.md
## Security-Anforderungen Qualitaetscheckliste
### Authentifizierungsanforderungen
- [ ] CHK001 - Sind Authentifizierungsanforderungen fuer alle geschuetzten Endpunkte definiert? [Vollstaendigkeit]
- [ ] CHK002 - Ist Passwortkomplexitaet explizit spezifiziert? [Klarheit]
- [ ] CHK003 - Sind Session-Timeout-Anforderungen quantifiziert? [Messbarkeit]
### Datenschutz
- [ ] CHK004 - Sind Datenverschluesselungsanforderungen fuer Ruhedaten spezifiziert? [Vollstaendigkeit]
- [ ] CHK005 - Sind Datenverschluesselungsanforderungen fuer Uebertragung spezifiziert? [Vollstaendigkeit]
- [ ] CHK006 - Ist PII-Behandlung explizit dokumentiert? [Klarheit]
Gesamt: 15 Elemente in 4 Kategorien
Tipps:
- Checklisten validieren Anforderungsqualitaet, nicht Implementierungskorrektheit
- Fuer Anforderungsueberpruefung und -verbesserung verwenden
- Domänenspezifische Checklisten fuer fokussierte Validierung erstellen
- Vor dem Fortfahren zur technischen Planung ausfuehren
/codexspec:tasks-to-issues¶
Aufgaben aus tasks.md in GitHub-Issues fuer Projektverfolgung und Zusammenarbeit konvertieren.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
| Keine | - | Konvertiert alle Aufgaben des aktuellen Features |
Was es tut:
- Parst Aufgaben-IDs, Beschreibungen, Abhaengigkeiten und Dateipfade
- Erstellt GitHub-Issues mit strukturiertem Body
- Fuegt Labels basierend auf Aufgabentyp hinzu (setup, implementation, testing, documentation)
- Verknuepft Abhaengigkeiten zwischen Issues
- Meldet erstellte Issues mit URLs
Voraussetzungen:
- Git-Repository mit GitHub-Remote
- GitHub CLI (
gh) installiert und authentifiziert tasks.md-Datei existiert
Beispiel:
Sie: /codexspec:tasks-to-issues
KI: Konvertiere Aufgaben zu GitHub-Issues...
Repository: github.com/example/taskman
Erstelle Issues:
✓ #42: Aufgabe 1.1 - Projektstruktur einrichten (setup)
✓ #43: Aufgabe 2.1 - Tests fuer Task-Entity schreiben (testing)
✓ #44: Aufgabe 2.2 - Task-Entity implementieren (implementation)
...
Zusammenfassung:
- Issues erstellt: 24
- Labels angewendet: setup(4), implementation(12), testing(5), documentation(3)
- Abhaengigkeiten verknuepft: 18
Issues ansehen: https://github.com/example/taskman/issues
Tipps:
- Erfordert GitHub-CLI-Authentifizierung (
gh auth login) - Funktioniert nur mit GitHub-Repositories
- Erstellt Issues in der Standardkonfiguration des Repositories
- Vor dem Ausfuehren auf Duplikate pruefen
/codexspec:commit-staged¶
Eine Conventional-Commits-konforme Commit-Nachricht basierend auf gestageten Git-Aenderungen mit Sitzungskontext-Bewusstsein generieren. Dieser Befehl versteht Ihre Entwicklungssitzung, um sinnvolle Commit-Nachrichten zu generieren.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
-p |
Nein | Vorschaumodus - Nachricht anzeigen ohne zu committen |
Was es tut:
- Fuehrt
git diff --stagedaus, um gestagete Aenderungen abzurufen - Analysiert Aenderungen und Sitzungskontext fuer Intent-Verstaendnis
- Folgt Conventional-Commits-Spezifikation
- Ausfuehrungsmodus (Standard): committet direkt nach Generierung der Nachricht
- Vorschaumodus (
-p): zeigt Nachricht ohne zu committen - Meldet Fehler, wenn keine gestageten Aenderungen existieren
Beispiel:
Sie: /codexspec:commit-staged
KI: Analysiere gestagete Aenderungen...
Gestagete Dateien:
- src/auth/service.py
- tests/test_auth.py
Generierte Commit-Nachricht:
feat(auth): Token-Refresh-Logik implementieren
- Refresh-Token-Generierung hinzufuegen
- Token-Ablaufbehandlung einschliessen
- Tests fuer Refresh-Flow hinzufuegen
Fuehre Commit aus...
✓ Committed: def5678
Vorschaumodus-Beispiel:
Sie: /codexspec:commit-staged -p
KI: Vorschaumodus - kein Commit wird ausgefuehrt
Vorgeschlagene Commit-Nachricht:
feat(auth): Token-Refresh-Logik implementieren
- Refresh-Token-Generierung hinzufuegen
- Token-Ablaufbehandlung einschliessen
- Tests fuer Refresh-Flow hinzufuegen
Tipps:
- Aenderungen zuerst mit
git addstagen - Analysiert nur gestageten Inhalt – respektiert den zweistufigen Commit-Workflow von Git
- Beruecksichtigt Sitzungskontext fuer sinnvolle Commit-Nachrichten
- Verwenden Sie den
-pFlag zum Vorschauen vor dem Committen - Folgt standardmaessig der Conventional-Commits-Spezifikation
Workflow-Ueberblick¶
┌──────────────────────────────────────────────────────────────────────────┐
│ CodexSpec Mensch-KI-Zusammenarbeits-Workflow │
├──────────────────────────────────────────────────────────────────────────┤
│ │
│ 1. Verfassung ──► Projektprinzipien definieren │
│ │ mit artefaktuebergreifender Validierung │
│ ▼ │
│ 2. Specify ───────► Interaktives Q&A, um Anforderungen zu klaeren │
│ │ (keine Datei erstellt - menschliche Kontrolle) │
│ ▼ │
│ 3. Generate Spec ─► spec.md-Dokument erstellen │
│ │ │
│ ▼ │
│ ╔═══════════════════════════════════════════════════════════════════╗ │
│ ║ ★ REVIEW-GATE 1: /codexspec:review-spec ★ ║ │
│ ║ Validieren: Vollstaendigkeit, Klarheit, Testbarkeit, Verfassung ║ │
│ ╚═══════════════════════════════════════════════════════════════════╝ │
│ │ │
│ ▼ │
│ 4. Clarify ───────► Unklarheiten loesen (iterativ) │
│ │ 4 zielgerichtete Kategorien, max 5 Fragen │
│ ▼ │
│ 5. Spec to Plan ──► Technischen Plan erstellen mit: │
│ │ • Verfassungskonformitaetspruefung (OBLIGATORISCH)│
│ │ • Modulabhaengigkeitsgraph │
│ ▼ │
│ ╔═══════════════════════════════════════════════════════════════════╗ │
│ ║ ★ REVIEW-GATE 2: /codexspec:review-plan ★ ║ │
│ ║ Validieren: Spec-Ausrichtung, Architektur, Tech-Stack, Phasen ║ │
│ ╚═══════════════════════════════════════════════════════════════════╝ │
│ │ │
│ ▼ │
│ 6. Plan to Tasks ─► Atomare Aufgaben generieren mit: │
│ │ • TDD-Erzwingung (Tests vor Impl) │
│ │ • Parallel-Markierungen [P] │
│ │ • Dateipfad-Spezifikationen │
│ ▼ │
│ ╔═══════════════════════════════════════════════════════════════════╗ │
│ ║ ★ REVIEW-GATE 3: /codexspec:review-tasks ★ ║ │
│ ║ Validieren: Abdeckung, TDD-Konformitaet, Abhaengigkeiten, Granular.║ │
│ ╚═══════════════════════════════════════════════════════════════════╝ │
│ │ │
│ ▼ │
│ 7. Analyze ───────► Artefaktuebergreifende Konsistenzpruefung │
│ │ Luecken, Duplikate, Verfassungsprobleme erkennen │
│ ▼ │
│ 8. Implement ─────► Mit bedingtem TDD-Workflow ausfuehren │
│ Code: Test-First | Docs/Config: Direkt │
│ │
└──────────────────────────────────────────────────────────────────────────┘
Schluesselpunkt: Jedes Review-Gate (★) ist ein Mensch-Checkpoint, wo Sie KI-Ausgabe validieren, bevor Sie mehr Zeit investieren. Das Ueberspringen dieser Gates fuehrt oft zu kostspieligen Nachbesserungen.
Problembehebung¶
"Feature-Verzeichnis nicht gefunden"¶
Der Befehl konnte das Feature-Verzeichnis nicht lokalisieren.
Loesungen:
- Zuerst
codexspec initausfuehren, um das Projekt zu initialisieren - Pruefen, dass
.codexspec/specs/-Verzeichnis existiert - Verifizieren, dass Sie im korrekten Projektverzeichnis sind
"Keine spec.md gefunden"¶
Die Spezifikationsdatei existiert noch nicht.
Loesungen:
- Zuerst
/codexspec:specifyausfuehren, um Anforderungen zu klaeren - Dann
/codexspec:generate-specausfuehren, um spec.md zu erstellen
"Verfassung nicht gefunden"¶
Keine Projektverfassung existiert.
Loesungen:
/codexspec:constitutionausfuehren, um eine zu erstellen- Verfassung ist optional, aber empfohlen fuer konsistente Entscheidungen
"Aufgabendatei nicht gefunden"¶
Die Aufgabenaufteilung existiert nicht.
Loesungen:
- Sicherstellen, dass Sie zuerst
/codexspec:spec-to-planausgefuehrt haben - Dann
/codexspec:plan-to-tasksausfuehren, um tasks.md zu erstellen
"GitHub-CLI nicht authentifiziert"¶
Der /codexspec:tasks-to-issues-Befehl erfordert GitHub-Authentifizierung.
Loesungen:
- GitHub-CLI installieren:
brew install gh(macOS) oder aequivalent - Authentifizieren:
gh auth login - Verifizieren:
gh auth status