Verfügbare Befehle¶
Die CLI bietet sechs öffentliche Befehle. Die Agentenintegrationen liefern
28 Befehle: Claude verwendet /codexspec:<name>, Codex $codexspec:<name>.
Der besseren Lesbarkeit halber verwenden die folgenden Tabellen Claudes Schreibweise.
CLI-Befehle¶
| Befehl | Zweck |
|---|---|
codexspec init |
Ein Projekt für Claude, Codex oder beide initialisieren oder die Installation erneuern |
codexspec check |
Installierte Werkzeuge und Abhängigkeiten prüfen |
codexspec version |
Versions- und Systeminformationen anzeigen |
codexspec config |
Projektkonfiguration anzeigen oder ändern |
codexspec list-commands |
Verfügbare Agentenbefehle nach Kategorie auflisten |
codexspec show-blueprint |
Den Blueprint des gemeinsamen Worktrees ausgeben, ohne ihn zu ändern |
Befehle des Kern-Workflows¶
| Befehl | Zweck |
|---|---|
/codexspec:constitution |
Projektprinzipien erstellen oder aktualisieren und artefaktübergreifend validieren |
/codexspec:specify |
Feature-Anforderungen besprechen, bestätigen und dauerhaft speichern |
/codexspec:blueprint |
Bestätigte, ausstehende Blueprint-Anforderungen vorbereiten oder pflegen |
/codexspec:generate-spec |
Bestätigte Anforderungen in eine nachvollziehbare Spezifikation überführen; automatisches Review |
/codexspec:spec-to-design |
Architektur, Komponenten, Schnittstellen und Entscheidungen festlegen; automatisches Review |
/codexspec:design-to-plan |
Implementierungsphasen, Reihenfolge und Verifikation planen; automatisches Review |
/codexspec:plan-to-tasks |
Überprüfbare Aufgaben erstellen, die vorgelagerte Vorgaben abdecken; automatisches Review und analyze |
/codexspec:implement-tasks |
Aufgaben ausführen, Ergebnisse verifizieren, prüfen und korrigieren |
/codexspec:auto-dev |
Bestätigte Blueprint-Anforderungen autonom in der Reihenfolge des Dokuments entwickeln |
Befehle für Artefakt-Reviews¶
| Befehl | Zweck |
|---|---|
/codexspec:review-spec |
Übereinstimmung der Spezifikation mit den Vorgaben und ihre interne Qualität prüfen |
/codexspec:review-design |
Übereinstimmung des Entwurfs mit den Vorgaben, Machbarkeit und Eignung für die Planung prüfen |
/codexspec:review-plan |
Übereinstimmung des Plans mit den Vorgaben, Machbarkeit und Eignung für die Implementierung prüfen |
/codexspec:review-tasks |
Übereinstimmung der Aufgaben mit den Vorgaben, Abhängigkeiten, Ausführbarkeit und Verifikation prüfen |
Anforderungen, bestehender Code und Debugging¶
| Befehl | Zweck |
|---|---|
/codexspec:clarify |
Mehrdeutige Anforderungen klären; zuerst die Anforderungen und dann die Spezifikation aktualisieren |
/codexspec:analyze |
Durchgängige Nachvollziehbarkeit prüfen und nachgelagerte Artefakte an die maßgeblichen Vorgaben anpassen |
/codexspec:checklist |
Eine Checkliste zur Anforderungsqualität erstellen |
/codexspec:tasks-to-issues |
Bestehende Aufgaben in umsetzbare GitHub-Issues überführen |
/codexspec:debug |
Die Ursachen untersuchen, bevor eine Korrektur vorgenommen wird |
/codexspec:reverse-spec |
Bestehende Architektur untersuchen, Modul-Artefakte entwerfen oder Abweichungen von der Ausgangsbasis melden |
Befehle für Projektwissen¶
| Befehl | Zweck |
|---|---|
/codexspec:distill |
Wiederverwendbares Wissen erfassen oder Einträge mit Kandidatenstatus im lokalen Arbeitsbereich prüfen |
/codexspec:evolve |
Geprüftes Wissen in einen Entwurf für einen Upstream-Beitrag überführen |
/codexspec:onboard |
Aus bestehendem Code Konventionseinträge mit Kandidatenstatus und belegte Einschränkungen gewinnen |
Git- und Code-Review-Befehle¶
| Befehl | Zweck |
|---|---|
/codexspec:commit-staged |
Nachrichten aus Änderungen im Staging-Bereich erstellen; Vorschau oder Ausführung eines autorisierten Commits |
/codexspec:pr |
Eine strukturierte PR/MR-Beschreibung erstellen |
/codexspec:release-notes |
Einen Changelog-Eintrag pflegen und einen Veröffentlichungstext aus dem Git-Verlauf erstellen |
/codexspec:review-code |
Ausgewählte Änderungen als Defekt-Gate prüfen; mit --audit die Codequalität in angegebenen Pfaden bewerten |
Hilfsbefehle¶
| Befehl | Zweck |
|---|---|
/codexspec:config |
Projektkonfiguration interaktiv erstellen, anzeigen, ändern oder zurücksetzen |
/codexspec:quick |
Einen kompakten Requirements-First-SDD-Workflow für kleine Änderungen ausführen |
Die alten Python-/React-Prüfeinstiege bleiben aus Gründen der Plugin-Kompatibilität erhalten und gehören nicht zum installierten Katalog mit 28 Befehlen. Verwenden Sie review-code mit den jeweils passenden Sprach- und Framework-Regeln sowie --audit für eine pfadbezogene Bewertung.
Befehlsreferenz¶
/codexspec:constitution¶
Erstellt oder aktualisiert die Projektverfassung. Die Verfassung legt Architekturprinzipien, Technologie-Stack, Code-Standards und Governance-Regeln fest, die alle späteren Entwicklungsentscheidungen leiten.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
principles description |
Nein | Beschreibung der aufzunehmenden Prinzipien (wird bei Bedarf abgefragt) |
Was der Befehl tut:
- Legt
.codexspec/memory/constitution.mdan, falls nicht vorhanden - Aktualisiert eine bestehende Verfassung um neue Prinzipien
- Prüft die bereichsübergreifende Konsistenz mit den Vorlagen
- Erstellt einen Sync-Impact-Bericht über Änderungen und betroffene Dateien
- Prüft abhängige Vorlagen auf Verfassungskonformität
Was erstellt wird:
Beispiel:
You: /codexspec:constitution Focus on code quality, testing standards, and clean architecture
AI: Creating constitution...
✓ Created .codexspec/memory/constitution.md
Version: 1.0.0
Sync Impact Report:
- plan-template-*.md: ✅ aligned
- spec-template-*.md: ✅ aligned
- tasks-template-*.md: ✅ aligned
Core Principles:
1. Code Quality First
2. Test-Driven Development
3. Clean Architecture
Suggested commit: docs: create constitution v1.0.0
Tipps:
- Definieren Sie Prinzipien früh im Projekt, um konsistente Entscheidungen zu gewährleisten
- Berücksichtigen Sie sowohl technische als auch prozessuale Prinzipien
- Verfassung vor größeren Feature-Entwicklungen durchsehen
- Änderungen an der Verfassung lösen eine bereichsübergreifende Validierung aus
/codexspec:specify¶
Klärt Anforderungen durch einen interaktiven Dialog, bestätigt die resultierende Zusammenfassung und hält sie für spätere Sitzungen fest.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
your idea or requirement |
Nein | Erste Beschreibung dessen, was Sie bauen möchten (wird bei Bedarf abgefragt) |
Was der Befehl tut:
- Stellt Klärungsfragen, um Ihre Idee zu erfassen
- Erkennt Randfälle, an die Sie vielleicht nicht gedacht haben
- Erarbeitet in einem Dialog hochwertige Anforderungen
- Konzentriert sich auf das „Was" und „Warum", nicht auf die technische Umsetzung
- Vergibt stabile IDs an bestätigte Anforderungen, Constraints, Decisions, Exclusions und Open Questions
- Dokumentiert Belege aus den Aussagen des Nutzers und ein Bestätigungs-Log
- Legt den Feature-Workspace und
requirements.mdan
Was erstellt wird:
Nur bestätigte Einträge werden zu verbindlichen Anforderungen. Offene Fragen bleiben ausdrücklich offen. Dies ist die Bestätigungsstufe für Anforderungen: Nichts ist verbindlich, bis Sie die finale Zusammenfassung explizit bestätigen.
Beispiel:
You: /codexspec:specify I want to build a task management app
AI: Great! Let me help you clarify the requirements.
First, who are the target users for this app?
- Individual professionals
- Small teams
- Enterprise organizations
- All of the above
You: Small teams, mainly software development teams
AI: Got it. For small dev teams:
- Do you need real-time collaboration features?
- Should tasks support sub-tasks or just flat lists?
- Any integration requirements (GitHub, Slack, etc.)?
You: Real-time is important. Sub-tasks yes. GitHub integration would be nice.
AI: [Continues exploring requirements...]
Summary of clarified requirements:
- Target: Small dev teams (5-20 people)
- Core: Tasks with sub-tasks, real-time updates
- Integration: GitHub (optional)
- Priority: Real-time collaboration > Sub-tasks > GitHub
Ready to generate the spec document?
Use /codexspec:generate-spec to create spec.md
Tipps:
- Für die anfängliche Anforderungserkundung einsetzen
- Vollständigkeit ist nicht nötig – Verfeinerung erfolgt iterativ
- Bei Annahmen der AI nachfragen
- Zusammenfassung vor der Spec-Erzeugung prüfen
/codexspec:blueprint¶
Mit blueprint bereiten Sie mehrere bestätigte Anforderungen vor der Entwicklung
vor. Mit auto-dev lassen Sie diese Liste abarbeiten:
Bei der Anforderungsermittlung für den Blueprint werden Richtung, Entscheidungen
und Einschränkungen, die der Benutzer festlegen muss, geklärt, bevor eine
Anforderung in die Liste aufgenommen wird. Die gemeinsame Datei
.codexspec/blueprint.md verwendet die Zustände pending, in_progress und
completed. Sie können ausstehende Anforderungen anhängen, ersetzen, löschen
oder neu anordnen. Aktive und abgeschlossene Einträge sind bei der
Blueprint-Pflege schreibgeschützt.
Auto-dev folgt der Reihenfolge im Dokument. Es setzt ein bereits begonnenes
Feature fort, bevor es ein weiteres beginnt, und liest die Liste nach jedem
Abschluss erneut. So können auch neu angehängte ausstehende Anforderungen in den
laufenden Durchgang aufgenommen werden. Es führt SDD-Phasen, Implementierung,
Verifikation, Reviews und Korrekturen innerhalb der bestätigten Anforderungen
aus. Ein Aufruf von auto-dev aktiviert diese Automatisierung unabhängig von
workflow.auto_next, ohne diese Einstellung zu ändern.
Beide Befehle nutzen worktree-for-codexspec-auto-dev auf dem Branch
codexspec/auto-dev. Unter den gemeinsamen Regeln zur Zuständigkeit und zum
Schreibschutz können sie gleichzeitig arbeiten. Die Anforderungen werden in
diesem Arbeitsbereich nacheinander entwickelt. Lässt sich eine Produktentscheidung
nicht aus den bestätigten Anforderungen ableiten, wird der Durchgang mit
entsprechenden Belegen angehalten. Während der normalen autonomen Ausführung
werden dazu keine Rückfragen gestellt.
Zeigen Sie den aktuellen gemeinsamen Blueprint an, ohne ihn zu ändern:
/codexspec:generate-spec¶
Bestätigte Anforderungen in eine nachvollziehbare Spezifikation überführen; automatisches Review.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
| Feature-Pfad | Nein | Explizites Feature-Verzeichnis, requirements.md oder Ziel-spec.md; erforderlich, wenn die Auflösung mehrdeutig ist |
Was der Befehl tut:
- Liest bestätigte Anforderungen aus dem gewählten Feature-Workspace
- Unterstützt ältere Workspaces, die nur
spec.mdenthalten, mit einer expliziten Traceability-Warnung - Erzeugt eine umfassende
spec.mdmit: - Feature-Überblick und Zielen
- User Stories mit Akzeptanzkriterien
- Funktionalen Anforderungen (REQ-XXX-Format)
- Nicht-funktionalen Anforderungen (NFR-XXX-Format)
- Randfällen und deren Behandlung
- ausgeschlossenen Themen
- Fügt
Sources-Verweise auf die Anforderungs-IDs hinzu - Hält zur Bestätigung an, statt Autoritätskonflikte per Annahme aufzulösen
- Prüft automatisch und kann evidenzbasierte Defekte über maximal zwei Runden reparieren
Was erstellt wird:
Beispiel:
You: /codexspec:generate-spec
AI: Generating specification...
✓ Created .codexspec/specs/2026-0613-1200ab-task-management/spec.md
Sections included:
- Overview: Task management for small dev teams
- 4 User Stories with acceptance criteria
- 12 Functional Requirements (REQ-001 to REQ-012)
- 3 Non-Functional Requirements (NFR-001 to NFR-003)
- 5 Edge Cases documented
- Out of Scope: Mobile apps, Enterprise SSO
Next steps:
- Review the spec with /codexspec:review-spec
- Or proceed to /codexspec:spec-to-design
/codexspec:spec-to-design¶
Liest die bestätigten Dateien requirements.md und spec.md, die Projektgrundsätze und relevante Fakten aus dem Repository. Erstellt design.md mit Komponenten, Schnittstellen, Datenfluss, Alternativen und Entscheidungen samt Verweisen auf die zugrunde liegenden Anforderungen. Führt review-design automatisch aus. Ändert eine Entwurfsentscheidung die bestätigte Absicht oder erfordert sie eine neue Nutzerentscheidung, wird der Ablauf angehalten.
/codexspec:design-to-plan¶
Wandelt den bestätigten Entwurf in einen Implementierungsplan um. Führen Sie zuerst spec-to-design aus, um Architektur, Komponenten, Schnittstellen und Technologieentscheidungen festzulegen.
Liest requirements.md, spec.md, design.md und die Projektverfassung. Plant Implementierungsphasen, Reihenfolge und Verifikation und verweist auf den Entwurf, statt das System neu zu entwerfen. Jede Plankomponente enthält Covers: REQ-xxx; Design: <design component>.
Erstellt plan.md und startet review-plan. Bei aktiviertem auto_next folgt nach erfolgreicher Prüfung plan-to-tasks. Änderungen an bestätigten Absichten benötigen eine Bestätigung. Ein expliziter Pfad hat Vorrang vor dem aktuellen Feature-Branch; bei Mehrdeutigkeit ist eine Auswahl erforderlich. Für ältere Features ohne design.md bleibt die Planung anhand von spec.md möglich.
/codexspec:plan-to-tasks¶
Bricht den technischen Plan in ausführbare Aufgaben mit expliziter Abdeckung und prüfbaren Ergebnissen herunter.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
paths |
Nein | Pfade zu Spec und Plan (werden bei Bedarf automatisch erkannt) |
Was der Befehl tut:
- Legt Aufgaben mit jeweils einem prüfbaren Ergebnis an; eine Aufgabe darf mehrere eng verwandte Dateien berühren
- Verwendet test-first-Reihenfolge nur, wenn sie durch Plan, Verfassung, bestätigte Anforderungen oder Risiko erforderlich ist
- Markiert Aufgaben nur dann mit
[P], wenn sie tatsächlich unabhängig sind - Gibt exakte Dateipfade für jede Aufgabe an
- Fügt
Covers-Links zu Plan- und Anforderungs-IDs hinzu
Was erstellt wird:
Aufgaben-Struktur:
### Task 2.1: Write Tests for Entity A [P]
- **Type**: Testing
- **Files**: `tests/test_entity_a.py`
- **Description**: Write unit tests for Entity A
- **Dependencies**: Task 1.3
- **Est. Complexity**: Low
Beispiel:
You: /codexspec:plan-to-tasks
AI: Breaking down plan into tasks...
✓ Created tasks.md
Total: 24 tasks
Parallelizable: 8 tasks (33%)
Phase 1: Foundation (4 tasks)
Phase 2: Core Implementation - TDD (10 tasks)
Phase 3: Integration (4 tasks)
Phase 4: Interface Layer (3 tasks)
Phase 5: Testing & Documentation (3 tasks)
Execution Order:
Phase 1 → [Phase 2 tasks in parallel groups] → Phase 3 → Phase 4 → Phase 5
Checkpoints defined at each phase boundary.
Tipps:
- Jede Aufgabe sollte genau ein prüfbares Ergebnis liefern und darf eng verwandte Dateien mit umfassen
- Test-Aufgaben gehen der Umsetzung nur voraus, wenn test-first erforderlich ist
[P]kennzeichnet tatsächlich unabhängige, parallelisierbare Aufgaben- Abhängigkeiten vor der Umsetzung prüfen
Nach dem Erstellen der Aufgaben wird review-tasks ausgeführt. Bei PASS oder PASS_WITH_WARNINGS folgt einmalig analyze; die Analyse führt keine zusätzliche Abschlussbedingung ein. Die Aufgaben decken bestätigte Anforderungen, Spezifikation, Entwurf und Plan ab.
/codexspec:implement-tasks¶
Aufgaben ausführen, Ergebnisse verifizieren, prüfen und korrigieren.
Vier Artefakt-Reviewer prüfen Übereinstimmung mit den Vorgaben, Abdeckung,
Machbarkeit und interne Qualität: review-spec, review-design, review-plan
und review-tasks. Sie laufen nach der Generierung automatisch und lassen sich
auch manuell aufrufen. Ihre Berichte unterscheiden verifizierte Fehler von
nicht blockierenden Risikohinweisen und möglichen Verbesserungen des Entwurfs.
Sie enthalten außerdem eine Kompatibilitätsbewertung.
review-code bietet eine separate Fehlerprüfung für ausgewählte Änderungen als
Freigabekriterium (Defekt-Gate) sowie eine explizite Qualitätsbewertung des gesamten Codes:
/codexspec:review-code --feature <feature-dir>
/codexspec:review-code --uncommitted
/codexspec:review-code --audit src/
Standardmäßig wird die vollständige Differenz des Feature-Branches geprüft:
Änderungen mit Commit, Änderungen im Staging-Bereich, Änderungen außerhalb des
Staging-Bereichs und nicht ignorierte unversionierte Änderungen. Sie können
explizit nur Änderungen mit Commit, Änderungen ohne Commit oder einen einzelnen
Commit als Prüfgrundlage auswählen. --feature ergänzt den Anforderungskontext,
ohne den Git-Prüfumfang einzuschränken. --audit bewertet die angegebenen Pfade
und erstellt eine beratende Bewertung statt eines Abschlussurteils.
Reviews laden gemeinsame Standards aus .codexspec/review-code/ und wählen die
relevanten Verhaltensdimensionen sowie Prüfungen für Sprache und Framework aus.
Jeder Befund benötigt konkrete Belege, einen tatsächlich erreichbaren Auslöser,
eine Zuordnung zur ausgewählten Änderung und eine Beschreibung der Auswirkungen.
Der Reviewer meldet Fehler und belegte Wartungsempfehlungen, ohne Dateien zu
bearbeiten. Die Stelle, die die Korrektur ausführt, prüft diese Befunde unabhängig.
Bei Code-Aufgaben werden zuerst Tests geschrieben. Dokumentations- und
Konfigurationsaufgaben werden direkt umgesetzt und mit geeigneten Prüfungen
verifiziert. Nach Korrekturen kann ein inkrementelles Review die Prüfabdeckung
unveränderter Bereiche wiederverwenden. Für die endgültige Abnahme sind ein
frisches PASS für das vollständige Feature, vollständige Prüfabdeckung und
Verifikation sowie null anerkannte P0–P3-Fehler erforderlich. Belegte
Wartungsempfehlungen werden separat gemeldet.
workflow.auto_maintenance ist standardmäßig true und bestimmt, ob bei
Korrekturen auch verifizierte, kompatible Wartungsverbesserungen umgesetzt werden.
Wird es deaktiviert, werden diese Empfehlungen weiterhin gemeldet; Fehler müssen
weiterhin behoben und erforderliche Prüfungen weiterhin ausgeführt werden. Die
Einstellung ist unabhängig vom automatischen Phasenübergang und kein Argument
von implement-tasks.
Für Debugging, bei dem zuerst die Ursache untersucht wird:
Debug folgt der Reihenfolge Untersuchung → Musteranalyse → Prüfung einer Einzelhypothese → Korrektur mit einem zuerst fehlschlagenden Test. Bei der Implementierung wird diese Untersuchung hinzugezogen, wenn Korrekturen nicht vorankommen, ein nicht trivialer Korrektheitsfehler nachvollzogen werden muss oder Fehler derselben Ursachenklasse in mehreren Review-Runden wiederkehren. Nach drei fehlgeschlagenen Korrekturen wird die Architektur neu bewertet.
Mit checklist prüfen Sie die Klarheit, Vollständigkeit und Konsistenz der Anforderungen:
Die Befehlsreferenz erläutert die Auswahl des Review-Umfangs, die Argumente und die Verfahren im Detail.
/codexspec:auto-dev¶
Bestätigte Blueprint-Anforderungen autonom in der Reihenfolge des Dokuments entwickeln.
Siehe blueprint.
/codexspec:review-spec¶
Validiert die Spezifikation gegen die bestätigten Anforderungen und gegen ihre eigene interne Qualität.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
path_to_spec.md |
Nein | Pfad zur Spec-Datei (wird bei Bedarf automatisch erkannt) |
Was der Befehl tut:
- Prüft die Treue gegenüber den Einträgen der bestätigten
requirements.md - Prüft interne Konsistenz, Klarheit und Überprüfbarkeit
- Behandelt einen fehlenden Vorlagenabschnitt nur dann als Defekt, wenn verbindlicher Inhalt ihn verlangt
- Verlangt für jeden Defekt die Felder
Evidence,Location,Mismatch,ImpactundRemediation - Trennt
Risk Advisories / Design Opportunitiesvon Defekten - Erzeugt einen Status sowie einen Kompatibilitäts-Score, der aus den klassifizierten Befunden abgeleitet wird
Gemeinsame Prüfregeln:
| Kategorie | Bedeutung |
|---|---|
| Abweichung von der Vorgabe | Widerspricht einer maßgeblichen Quelle oder lässt erforderliche Inhalte daraus aus |
| Interner Mangel | Intern widersprüchlich, nicht durchführbar oder nicht überprüfbar |
| Advisory | Optionale Verbesserung ohne Evidenz für einen aktuellen Defekt |
Der Status lautet PASS, PASS_WITH_WARNINGS, NEEDS_REVISION oder BLOCKED. Advisories ändern weder Status noch Score.
Beispiel:
You: /codexspec:review-spec
AI: Overall Status: NEEDS_REVISION
Compatibility Score: 79/100
Warning SPEC-001
Evidence: CON-002 requires a measurable response-time limit.
Location: spec.md, REQ-006
Mismatch: "Respond quickly" has no measurable threshold.
Impact: Acceptance cannot be verified.
Remediation: Ask the user to confirm a threshold, update requirements.md,
then synchronize REQ-006.
Risk Advisories / Design Opportunities:
- None
Tipps:
- Vor
/codexspec:spec-to-designausführen BLOCKEDundNEEDS_REVISIONbedeuten: noch nicht bereit für den nächsten Schritt- Advisories nicht zu Anforderungen hochstufen
- Nach Korrekturen erneut ausführen
/codexspec:review-design¶
Prüft design.md anhand der bestätigten Anforderungen und der Spezifikation auf Übereinstimmung, Machbarkeit und Eignung als Grundlage für die Planung. Belegte Fehler werden getrennt von optionalen Entwurfsverbesserungen gemeldet. Es gelten dieselben Statuswerte und Reparaturgrenzen wie bei den anderen Artefaktprüfungen.
/codexspec:review-plan¶
Prüft den technischen Umsetzungsplan auf Treue, Machbarkeit und begründete technische Entscheidungen.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
path_to_plan.md |
Nein | Pfad zur Plan-Datei (wird bei Bedarf automatisch erkannt) |
Was der Befehl tut:
- Verifiziert
Covers-Links und die erforderliche Spec-Abdeckung - Prüft anwendbare Verfassungsregeln und Repository-Fakten
- Markiert unbegründete Komplexität nur, wenn sie konkrete Kosten oder Konflikte erzeugt
- Verlangt für jeden Defekt die Evidenz-Felder und fasst Befunde mit derselben Ursache zusammen
- Weist optionale Architektur-Verbesserungen als Advisories aus
- Nutzt den gemeinsamen Regeln für Status und Kompatibilitätsbewertung
Beispiel:
You: /codexspec:review-plan
AI: Overall Status: PASS
Compatibility Score: 100/100
Verified defects: none
Risk Advisories / Design Opportunities:
- A caching layer may become useful if production measurements exceed
the confirmed latency target. It is not required by the current plan.
Tipps:
- Vor
/codexspec:plan-to-tasksausführen - Evidenzbasierte Defekte vor der Aufgabengenerierung auflösen
- Spekulative Architektur-Ideen im Advisory-Abschnitt halten
- Prüfen, dass der Tech-Stack zu den Fähigkeiten des Teams passt
Die Planung setzt die bestätigte design.md um, ohne Architekturentscheidungen erneut zu öffnen. Die Prüfung bewertet sowohl die Entwurfsverweise des Plans als auch seine Anforderungsabdeckung.
/codexspec:review-tasks¶
Validiert die Aufgaben-Aufschlüsselung auf Abdeckung, prüfbare Ergebnisse, korrekte Reihenfolge und tragfähige Abhängigkeiten.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
path_to_tasks.md |
Nein | Pfad zur tasks-Datei (wird bei Bedarf automatisch erkannt) |
Was der Befehl tut:
- Prüft, ob alle erforderlichen Plan-Posten und Anforderungen durch Aufgaben abgedeckt sind
- Validiert test-first-Reihenfolge nur dort, wo eine autoritative Quelle sie verlangt
- Verifiziert, dass jede Aufgabe genau ein überprüfbares Ergebnis hat
- Validiert Abhängigkeiten (keine Zyklen, korrekte Reihenfolge)
- Prüft die Parallelisierungs-Marker
- Validiert Dateipfade
- Verlangt für jeden Defekt die Evidenz-Felder
- Weist optionale Prozess-Verbesserungen als Advisories aus
- Nutzt den gemeinsamen Regeln für Status und Kompatibilitätsbewertung
Beispiel:
You: /codexspec:review-tasks
AI: Overall Status: NEEDS_REVISION
Compatibility Score: 79/100
Warning TASK-001
Evidence: Task 2.5 declares a dependency on Task 2.4.
Location: tasks.md, Task 2.5
Mismatch: Task 2.5 is also marked [P].
Impact: Parallel execution can start before its prerequisite completes.
Remediation: Remove [P] or remove the dependency if the plan proves independence.
Tipps:
- Vor
/codexspec:implement-tasksausführen - Befunde zur Test-Reihenfolge sind nur dann Defekte, wenn eine autoritative Quelle Tests verlangt
- Prüfen, dass die Parallelisierungs-Marker stimmen
- Verifizieren, dass Dateipfade zur Projektstruktur passen
/codexspec:clarify¶
Untersucht eine bestehende Spezifikation auf Mehrdeutigkeiten und Lücken. Einsatzgebiet ist die iterative Verfeinerung nach der ersten Spec-Erstellung.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
path_to_spec.md |
Nein | Pfad zur Spec-Datei (wird bei Bedarf automatisch erkannt) |
Was der Befehl tut:
- Untersucht Anforderungen und Spec anhand fokussierter Mehrdeutigkeits-Kategorien
- Stellt gezielte Klärungsfragen (max. 5)
- Aktualisiert nach Bestätigung durch den Nutzer zuerst
requirements.mdund synchronisiert danachspec.md - Integriert ggf. Befunde aus review-spec
Mehrdeutigkeits-Kategorien:
| Kategorie | Was sie erkennt |
|---|---|
| Fehlende Angaben | Fehlende Abschnitte, leerer Inhalt, nicht vorhandene Akzeptanzkriterien |
| Mangelnde Konkretisierung | Vage Begriffe („schnell", „skalierbar"), undefinierte Constraints |
| Klarheit des Verhaltens | Lücken in der Fehlerbehandlung, undefinierte Zustandsübergänge |
| Fehlende Messbarkeit | Nicht-funktionale Anforderungen ohne Metriken |
Beispiel:
You: /codexspec:clarify
AI: Scanning spec.md for ambiguities...
Found issues in 3 categories.
## Question 1/5: Specificity
**Context**: NFR-001 states "System should respond quickly"
**Question**: What is the target response time?
| Option | Description | Impact |
|--------|-------------|--------|
| A | < 100ms for all operations | High performance requirement |
| B | < 500ms for reads, < 1s for writes | Balanced approach |
| Custom | Provide a different answer | - |
**Recommendation**: Option B - balanced for typical web app
You: B
AI: ✓ Updated NFR-001: Response time < 500ms reads, < 1s writes
Added to Clarifications section in spec.md
Tipps:
- Verwenden, wenn spec.md existiert, aber verfeinert werden muss
- Integriert Befunde aus
/codexspec:review-spec - Maximal 5 Fragen pro Durchlauf
- Bei komplexen Spezifikationen mehrfach ausführen
/codexspec:analyze¶
- specify beginnt die Anforderungsermittlung oder nimmt sie wieder auf. Erst die explizite Bestätigung macht die Zusammenfassung der Anforderungen verbindlich.
- clarify klärt Mehrdeutigkeiten in vorhandenen Anforderungen und der
Spezifikation. Pro Aufruf werden bis zu fünf Fragen aus vier Kategorien gestellt.
Zuerst wird
requirements.mdaktualisiert, anschließendspec.mdsynchronisiert. - analyze prüft die gesamte Kette Anforderungen → Spezifikation → Entwurf →
Plan → Aufgaben. Es korrigiert nachgelagerte Artefakte automatisch, wenn sich
die Korrektur eindeutig aus den maßgeblichen vorgelagerten Quellen ergibt.
requirements.mdwird niemals bearbeitet. Ungelöste Befunde werden gemeldet. Die Analyse läuft automatisch nach einem bestandenen Aufgaben-Review und dient der Information; sie ist kein Freigabekriterium für die Implementierung.
Fehlt bei einem älteren Feature requirements.md, beginnt die Analyse mit spec.md, weist auf die fehlenden Belege aus der ursprünglichen Diskussion hin und meldet Befunde, ohne Artefakte zu ändern. Auch eine fehlende ältere design.md verhindert die Analyse nicht.
/codexspec:checklist¶
Erzeugt Qualitäts-Checklisten zur Validierung von Vollständigkeit, Klarheit und Konsistenz der Anforderungen. Diese sind gewissermaßen „Unit-Tests für das Anforderungsschreiben".
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
focus_area |
Nein | Domänen-Fokus (z. B. „ux", „api", „security", „performance") |
Was der Befehl tut:
- Erzeugt nach Qualitätsdimensionen gegliederte Checklisten
- Legt die Checklisten im Verzeichnis
FEATURE_DIR/checklists/ab - Die Posten konzentrieren sich auf die Qualität der Anforderungen, nicht auf Umsetzungstests
Qualitätsdimensionen:
- Vollständigkeit der Anforderungen: Sind alle notwendigen Anforderungen vorhanden?
- Klarheit der Anforderungen: Sind die Anforderungen spezifisch und eindeutig?
- Konsistenz der Anforderungen: Sind die Anforderungen ohne Widersprüche aufeinander abgestimmt?
- Qualität der Akzeptanzkriterien: Sind die Erfolgskriterien messbar?
- Szenarioabdeckung: Sind alle Abläufe/Fälle abgedeckt?
- Randfallabdeckung: Sind die Randbedingungen definiert?
- Nichtfunktionale Anforderungen: Sind Performance, Security, Accessibility spezifiziert?
- Abhängigkeiten und Annahmen: Sind sie dokumentiert?
Beispiele für Checklisten-Typen:
ux.md– visuelle Hierarchie, Interaktionszustände, Accessibilityapi.md– Fehlerformate, Rate Limiting, Authentifizierungsecurity.md– Datenschutz, Bedrohungsmodell, Reaktion auf Einbrücheperformance.md– Metriken, Lastbedingungen, Degradation
Beispiel:
You: /codexspec:checklist security
AI: Generating security checklist...
✓ Created .codexspec/specs/2026-0613-1200ab-task-management/checklists/security.md
## Security Requirements Quality Checklist
### Authentication Requirements
- [ ] CHK001 - Are authentication requirements defined for all protected endpoints? [Completeness]
- [ ] CHK002 - Is password complexity explicitly specified? [Clarity]
- [ ] CHK003 - Are session timeout requirements quantified? [Measurability]
### Data Protection
- [ ] CHK004 - Are data encryption requirements specified at rest? [Completeness]
- [ ] CHK005 - Are data encryption requirements specified in transit? [Completeness]
- [ ] CHK006 - Is PII handling explicitly documented? [Clarity]
Total: 15 items across 4 categories
Tipps:
- Checklisten validieren die Anforderungsqualität, nicht die Korrektheit der Umsetzung
- Für Anforderungs-Review und -Verbesserung einsetzen
- Domänenspezifische Checklisten für fokussierte Validierung anlegen
- Vor dem Übergang zur technischen Planung ausführen
/codexspec:tasks-to-issues¶
Wandelt Aufgaben aus tasks.md in GitHub-Issues für Projekt-Tracking und Zusammenarbeit um.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
| Keine | – | Wandelt alle Aufgaben des aktuellen Features um |
Was der Befehl tut:
- Liest Task-IDs, Beschreibungen, Abhängigkeiten und Dateipfade aus
- Erzeugt GitHub-Issues mit strukturiertem Body
- Vergibt Labels anhand des Aufgaben-Typs (setup, implementation, testing, documentation)
- Verknüpft Abhängigkeiten zwischen Issues
- Meldet erzeugte Issues mitsamt URLs
Voraussetzungen:
- Git-Repository mit GitHub-Remote
- GitHub CLI (
gh) installiert und authentifiziert tasks.mdist vorhanden
Beispiel:
You: /codexspec:tasks-to-issues
AI: Converting tasks to GitHub issues...
Repository: github.com/example/taskman
Creating issues:
✓ #42: Task 1.1 - Setup Project Structure (setup)
✓ #43: Task 2.1 - Write Tests for Task Entity (testing)
✓ #44: Task 2.2 - Implement Task Entity (implementation)
...
Summary:
- Issues created: 24
- Labels applied: setup(4), implementation(12), testing(5), documentation(3)
- Dependencies linked: 18
View issues: https://github.com/example/taskman/issues
Tipps:
- Setzt GitHub-CLI-Authentifizierung voraus (
gh auth login) - Funktioniert nur mit GitHub-Repositories
- Erzeugt Issues in der Standard-Konfiguration des Repositories
- Vor dem Lauf auf Duplikate prüfen
Prüfen Sie vor dem Erstellen von Issues das Ziel-Repository anhand seines Remotes und holen Sie eine ausdrückliche Freigabe ein. Eine erzeugte Aufgabenliste ist allein noch keine Erlaubnis zur Veröffentlichung.
/codexspec:debug¶
Die Ursachen untersuchen, bevor eine Korrektur vorgenommen wird.
Siehe Workflow.
/codexspec:reverse-spec¶
Für unterschiedliche Ziele gibt es zwei Einstiegspunkte:
| Befehl | Zweck | Ergebnis und Grenzen |
|---|---|---|
onboard [path] |
Wiederverwendbares Projektwissen aus einer bestehenden Codebasis aufbauen | Konventionseinträge mit Kandidatenstatus und nur eng gefasste und durch konkrete Belege gestützte Einschränkungen im Profil; der Code bleibt schreibgeschützt |
reverse-spec [path] |
Die vorhandene Architektur verstehen oder Code mit der bestätigten Zielsetzung vergleichen | Artefakte als Entwurf oder ein Abweichungsbericht; der Code bleibt schreibgeschützt |
Onboard leitet Konventionen aus dem beobachtbaren Code ab und schlägt Einschränkungen ausschließlich auf Grundlage expliziter Verbote vor. Konventionseinträge mit Kandidatenstatus werden lokal sofort wirksam. Bei Einschränkungen mit Kandidatenstatus ist in der Sitzung eine Entscheidung nötig: speichern, bearbeiten oder verwerfen. Onboard bewahrt vorhandenes Wissen und erfindet bei einer erstmaligen Untersuchung weder Begründungen früherer Entscheidungen noch Erfahrungswissen über Fallstricke.
Reverse-spec bietet drei Modi:
- Überblick: Ohne Pfad oder bei Angabe des Repository-Stammverzeichnisses
erstellt es einen knappen Architekturentwurf in
design.mdsowieslices.mdzur Auswahl der zu untersuchenden Module. - Generieren: Bei einem Modulpfad ohne bestätigte Ausgangsbasis entstehen
Entwürfe von
spec.md,design.mdund offene oder abgeleitete Anforderungen. - Abgleichen: Bei einem Modul mit bestätigter Ausgangsbasis entsteht
reconcile.md. Es meldet undokumentiertes Verhalten, nicht implementierte Spezifikationen und semantische Abweichungen von der bestätigten Spezifikation und dem bestätigten Entwurf. Die Anforderungen bestimmen dabei die Zielsetzung.
Abgeleitete Entwürfe müssen von einem Menschen bestätigt werden, bevor sie als Ausgangsbasis dienen können. Der Abgleich nennt die vorgeschlagene Vorgehensweise: Code korrigieren, Dokumente aktualisieren oder die Zielsetzung klären. Er setzt sie nicht automatisch um.
/codexspec:distill¶
Erfasst wiederverwendbares, funktionsübergreifendes Wissen in .codexspec/profile/ und prüft offene Kandidaten, ohne deren Markdown-Dateien von Hand zu bearbeiten.
Syntax:
Manuelle Prüfung:
/codexspec:distill review– oder ein direkter Aufruf ohne neuen Abschnitt zum Extrahieren – öffnet eine Offline-HTML-Seite, die ausschließlich von127.0.0.1ausgeliefert wird. Ihre Kopfzeile nennt das Projektverzeichnis, in das die Sitzung schreibt, damit zwei gleichzeitig geöffnete Prüfungen nicht verwechselt werden können.- Die Seite unterstützt strukturierte Überarbeitung, Freigabe, Verwerfen, Zurückstellen, Zusammenführung, eine vollständige Übersicht der vorgemerkten Entscheidungen und ein ausdrückliches Alle anwenden. Eine Überarbeitung oder Zusammenführung muss ihre exakte endgültige Markdown-Vorschau zeigen, bevor dieselbe Aktion vorgemerkt werden kann; die Seite nennt vor jeder Entscheidung, in welchem der drei Vorschauzustände ein Eintrag ist – keine Vorschau, mit den aktuellen Änderungen übereinstimmend, oder seit der Vorschau geändert.
- Jede Aktion, die Eintragsdateien entfernt, verlangt eine zweite Bestätigung mit ihrer Folge: Verwerfen nennt die Datei, die beim Anwenden gelöscht wird, eine Zusammenführung nennt die Anzahl der Mitgliedseinträge, die sie löscht, und das Verwerfen des Entwurfs nennt die Anzahl der vorgemerkten Entscheidungen, die verloren gehen.
- Ein Eintrag wird nur mit menschlicher Freigabe und ergebnisbasiertem Verifikationsbeleg
vetted. Die Seite zeigt vor der Freigabe, ob die gespeicherten Belege diese Anforderung bereits erfüllen. - Die Warteschlange gruppiert Einträge nach dem, was entschieden ist, und zeigt, wie viele der offenen Einträge bereits erledigt sind. Nach einer vorgemerkten Entscheidung springt die Seite zum nächsten unentschiedenen Eintrag; ein Schalter in der Kopfzeile schaltet das ab.
- Die Seite ist über die Tastatur bedienbar –
?zeigt die Tasten. Keine einzelne Taste wendet den Stapel an, bricht die Sitzung ab oder verwirft den Entwurf. - Vorgemerkte Entscheidungen liegen in einem wiederherstellbaren, von Git ausgeschlossenen Projektentwurf. Pro Projekt ist nur eine schreibende Prüfung aktiv.
- Ein strukturell beschädigter Entwurf bleibt mit einer verwertbaren Diagnose erhalten und wird nur durch ein ausdrückliches Verwerfen entfernt.
- Beim Anwenden werden die Quell-Hashes erneut geprüft; hat sich ein Eintrag geändert, wird der gesamte Stapel abgelehnt. Eine gleichzeitige Änderung wird nie überschrieben und kein Teilerfolg gemeldet.
- Alle Seitenressourcen werden mit CodexSpec ausgeliefert. Die Seite nutzt kein CDN, keinen Remote-Modellaufruf und keine Telemetrie.
- Lässt sich kein Browser öffnen, gibt der Befehl die tokengeschützte lokale URL aus. Fordern Sie den ausdrücklichen Textmodus an, wenn ein Browser unpassend ist; er nutzt dieselbe Prüfung und denselben Schreibpfad.
Auto-Distill bleibt nicht-interaktiv und nicht-blockierend: Es öffnet die Seite nie, startet keine Textprüfung und wartet nicht auf einen gespeicherten Entwurf.
/codexspec:evolve¶
evolve wählt nur geprüftes Wissen aus, das auch außerhalb des Projekts nützlich
ist, und erstellt daraus einen Befehls- oder Skill-Entwurf. Vor einem Push oder
dem Öffnen eines Beitrags-PRs zur menschlichen Prüfung holt es explizite Zustimmung ein.
/codexspec:onboard¶
Aus bestehendem Code Konventionseinträge mit Kandidatenstatus und belegte Einschränkungen gewinnen.
Siehe reverse-spec.
/codexspec:commit-staged¶
/codexspec:commit-staged -p
/codexspec:pr --spec <feature-dir>/spec.md
/codexspec:release-notes --from <ref> --to HEAD
/codexspec:tasks-to-issues <feature-dir>
- commit-staged analysiert den exakten Staging-Bereich und erstellt eine
Nachricht gemäß Conventional Commits. Mit
-psehen Sie eine Vorschau, ohne einen Commit zu erstellen. Der aufrufende Workflow wählt die Dateien aus und übernimmt sie in den Staging-Bereich. Die autorisierte Ausführung nutzt die abgesicherte Laufzeitumgebung und prüft erneut, ob der tatsächlich im Commit gespeicherte Inhalt mit der Analyse übereinstimmt. Die Commit-Hinweise für Agenten gelten in gewöhnlichen Gesprächen sowie in SDD-, Blueprint- und auto-dev-Workflows. Die bloße Verfügbarkeit des Befehls ruft ihn weder auf noch autorisiert sie einen Commit. - pr erstellt aus der Differenz eine strukturierte Beschreibung für einen
GitHub-PR oder GitLab-MR.
--specergänzt optional den Feature-Kontext. Dazu dient ein Dateipfad zuspec.mdoder ein Name beziehungsweise Präfix eines Feature-Verzeichnisses, der zu dieser Datei aufgelöst wird. Standardmäßig wird Text zur Verwendung auf der Hosting-Plattform ausgegeben. - release-notes erstellt aus dem Git-Verlauf einen Eintrag nach Keep a
Changelog und einen Veröffentlichungstext. Der Standardabschnitt ist
[Unreleased];--versionverwendet die angegebene Bezeichnung. Es übernimmt keine Dateien in den Staging-Bereich, erstellt keine Commits, erhöht keine Versionen, setzt keine Tags, veröffentlicht nichts und erstellt kein Release. - tasks-to-issues erstellt GitHub-Issues aus bestehenden Aufgaben, einschließlich Abhängigkeiten und Abnahmekriterien. Es benötigt eine authentifizierte GitHub-CLI und prüft, ob das Issue-Repository dem konfigurierten Remote entspricht.
Für die direkte Commit-Vorschau und autorisierte Commits im aktuellen Arbeitsverzeichnis sind Python 3.11+ und Git erforderlich. Die Laufzeitumgebung wird mit CLI-Projekten installiert und mit dem Claude-Plugin ausgeliefert. Auch vom Agenten erstellte Merges mit Inhaltsänderungen nutzen die Staging-Analyse. Merges, die nur Historien verbinden, behalten die Standardnachricht von Git bei; Baum und Eltern-Commits werden dennoch validiert. Fast-Forwards erstellen keinen Commit.
Der gemeinsame Helfer .codexspec/scripts/commit-staged-helper.py (oder die mitgelieferte Plugin-Kopie) benötigt Python 3.11+ und Git, ruft kein LLM auf, erhält Git hooks und weist indexierte Inhalte zurück, die sich nach der Analyse geändert haben. Eine einmalige Initialisierung stellt diese Laufzeit bereit; Workspace-Routing, blueprint und auto-dev benötigen weiterhin die CLI.
/codexspec:pr¶
Erzeugt eine strukturierte GitHub-Pull-Request-/GitLab-Merge-Request-Beschreibung aus dem git diff. Integriert optional spec.md für SDD-nachverfolgbaren Kontext.
Syntax:
/codexspec:pr [--target-branch <branch>] [--sections <list>] [--spec <id-or-path>] [--output <file>]
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
--target-branch <branch> |
Nein | Branch, gegen den verglichen wird (Default: origin/main) |
--sections <list> |
Nein | Kommaseparierte Teilmenge aus summary, changes, testing, verify, checklist, notes (Default: all) |
--spec <id-or-path> |
Nein | Optionale Spec-Integration: eine Feature-ID (z. B. 2025-0321-1430k7-auth), aufgelöst unter .codexspec/specs/, oder ein expliziter path/to/spec.md. Weglassen, um nur aus git zu erzeugen |
--output <file> |
Nein | Beschreibung in eine Datei schreiben statt auf das Terminal |
Was der Befehl tut:
- Sammelt den Git-Kontext (aktueller Branch, Remote-URL, vorausliegende Commits, Dateiänderungen, vollständiger Diff, Commit-Nachrichten) gegenüber dem Ziel-Branch
- Erkennt die Plattform automatisch anhand der Remote-URL: GitHub → „Pull Request", GitLab → „Merge Request", andere/keine → fällt auf GitHub-Terminologie zurück und warnt
- Lädt
.codexspec/memory/constitution.md, falls vorhanden, und richtet die Beschreibung an den Dokumentations-/Code-Review-Standards aus - Berücksichtigt
language.commit(dannlanguage.output, dann Englisch) für die Sprache der Beschreibung; technische Begriffe (API, JWT, PR, MR) bleiben angemessen auf Englisch - Fügt bei Angabe von
--speceinen Context-Abschnitt mit User Stories und Anforderungen aus spec.md hinzu; andernfalls wird rein aus dem Diff erzeugt - Gibt Abschnitte gemäß
--sectionsaus (Summary, Changes, Testing, Verification Steps, Pre-merge Checklist, Notes / Breaking Changes)
Beispiel:
You: /codexspec:pr --spec 2026-0613-1200ab-task-management
AI: Generating Pull Request description...
Platform: GitHub (github.com/example/taskman)
Branch: feature/task-management → origin/main
Commits: 8 ahead
## Pull Request: Task management for small dev teams
### Context
- User stories and REQ-* pulled from spec.md
### Summary
- Adds task CRUD, sub-tasks, and real-time updates
### Changes
- src/taskman/models/task.py (new)
- src/taskman/api/tasks.py (new)
- ...
### Verification Steps
1. `uv run pytest`
2. `uv run codexspec check`
Tipps:
--specfür kleine Bugfixes oder Änderungen ohne formale Spezifikation weglassen- Mit
/codexspec:commit-stagedkombinieren, um aus derselben Arbeit sowohl eine Commit-Nachricht als auch eine PR-Beschreibung zu erzeugen - Siehe die Fallstudie zum PR-Beschreibungs-Generator für ein durchgespieltes, durchgängiges Beispiel dieses Befehls (inklusive Einbindung des spec.md-Kontexts)
/codexspec:release-notes¶
/codexspec:commit-staged -p
/codexspec:pr --spec <feature-dir>/spec.md
/codexspec:release-notes --from <ref> --to HEAD
/codexspec:tasks-to-issues <feature-dir>
- commit-staged analysiert den exakten Staging-Bereich und erstellt eine
Nachricht gemäß Conventional Commits. Mit
-psehen Sie eine Vorschau, ohne einen Commit zu erstellen. Der aufrufende Workflow wählt die Dateien aus und übernimmt sie in den Staging-Bereich. Die autorisierte Ausführung nutzt die abgesicherte Laufzeitumgebung und prüft erneut, ob der tatsächlich im Commit gespeicherte Inhalt mit der Analyse übereinstimmt. Die Commit-Hinweise für Agenten gelten in gewöhnlichen Gesprächen sowie in SDD-, Blueprint- und auto-dev-Workflows. Die bloße Verfügbarkeit des Befehls ruft ihn weder auf noch autorisiert sie einen Commit. - pr erstellt aus der Differenz eine strukturierte Beschreibung für einen
GitHub-PR oder GitLab-MR.
--specergänzt optional den Feature-Kontext. Dazu dient ein Dateipfad zuspec.mdoder ein Name beziehungsweise Präfix eines Feature-Verzeichnisses, der zu dieser Datei aufgelöst wird. Standardmäßig wird Text zur Verwendung auf der Hosting-Plattform ausgegeben. - release-notes erstellt aus dem Git-Verlauf einen Eintrag nach Keep a
Changelog und einen Veröffentlichungstext. Der Standardabschnitt ist
[Unreleased];--versionverwendet die angegebene Bezeichnung. Es übernimmt keine Dateien in den Staging-Bereich, erstellt keine Commits, erhöht keine Versionen, setzt keine Tags, veröffentlicht nichts und erstellt kein Release. - tasks-to-issues erstellt GitHub-Issues aus bestehenden Aufgaben, einschließlich Abhängigkeiten und Abnahmekriterien. Es benötigt eine authentifizierte GitHub-CLI und prüft, ob das Issue-Repository dem konfigurierten Remote entspricht.
Für die direkte Commit-Vorschau und autorisierte Commits im aktuellen Arbeitsverzeichnis sind Python 3.11+ und Git erforderlich. Die Laufzeitumgebung wird mit CLI-Projekten installiert und mit dem Claude-Plugin ausgeliefert. Auch vom Agenten erstellte Merges mit Inhaltsänderungen nutzen die Staging-Analyse. Merges, die nur Historien verbinden, behalten die Standardnachricht von Git bei; Baum und Eltern-Commits werden dennoch validiert. Fast-Forwards erstellen keinen Commit.
Optionen für Release Notes¶
| Befehle | Referenz |
|---|---|
--version <X.Y.Z> |
Angegebenes Versionslabel; sonst [Unreleased] |
--from <ref> |
Startreferenz; sonst letzter erreichbarer Tag, danach eine zuordenbare Changelog-Version, danach die vollständige Historie |
--to <ref> |
Endreferenz; standardmäßig HEAD |
--output <file> |
Datei für den Release-Text; sonst Terminalausgabe |
--spec <feature> |
Optionaler Feature-Kontext; ist das Feature nicht auflösbar, wird dies gemeldet und die Erzeugung mit Git fortgesetzt |
/codexspec:review-code¶
Prüft die ausgewählte Git-Änderung vor dem Merge als striktes Defekt-Gate. Das Standardziel umfasst den vollständigen Feature-Unterschied; explizite Selektoren wählen committed, uncommitted oder einen einzelnen Commit, aber keine Pfadfilter.
Standardmodus der Prüfung:
- Der Standardbefehl ist jetzt ein änderungsbezogenes Defekt-Gate und kein allgemeiner Qualitätsscore.
- Positionspfade sind nicht mehr gültig. Verwenden Sie
--auditausdrücklich für den beratenden Pfad-Qualitätsscore.
Syntax des Defekt-Gates:
/codexspec:review-code
/codexspec:review-code --committed [--base <branch>] [--feature <feature-dir>] [--focus <instructions>]
/codexspec:review-code --uncommitted [--feature <feature-dir>] [--focus <instructions>]
/codexspec:review-code --commit <sha> [--parent <n>] [--feature <feature-dir>] [--focus <instructions>]
/codexspec:review-code [--committed] --incremental-from <fingerprint> [--feature <feature-dir>]
Jede Defekt-Gate-Form akzeptiert zusätzlich --decided-by reviewer|ask, das review.decided_by für diesen Lauf überschreibt.
Das Gate inventarisiert alle ausgewählten Artefakte, bewertet zutreffende Anforderungen und führt fünf Pässe in dieser Reihenfolge aus: Scope, System Contract, Behavior, Risk und Verification. Es erfasst belegte modulübergreifende Verträge und semantische Review-Partitionen; jede bestätigte wiederholbare Ursache löst vor Abschluss der Runde eine begrenzte Suche nach verwandten Vorkommen aus. Auf sechs Berichtsabschnitte folgt ein maschinenlesbarer Ergebnisblock <review-code-result> mit schema_version: "3". Der Ergebnisblock enthält Zielidentität, Abdeckung und objektive Prüfpflichten nach der Reparatur. Der Aufrufer bewahrt diese neutralen Pflichten für eine neue vollständige Prüfung auf, ohne Reparaturbegründungen oder frühere Korrektheitsschlüsse weiterzugeben. Das Ergebnis ist genau PASS, FAIL oder INCONCLUSIVE: Jeder P0-P3-Befund führt zu FAIL; fehlende Pflichtnachweise oder unvollständige Abdeckung führen zu INCONCLUSIVE.
Inkrementelle Runden. Nach einer Reparatur prüft --incremental-from <fingerprint> nur, was sich seit diesem früheren Ergebnis geändert hat: die geänderten Dateien, die Review-Partitionen und Verträge, die sie berühren, und die übernommenen Verpflichtungen. Die Abdeckung unveränderter, nicht betroffener Dateien wird wiederverwendet; der Reviewer meldet dennoch jeden Defekt, den er an anderer Stelle findet. Ein inkrementelles PASS schließt ein Feature nie ab: implement-tasks führt zuerst ein vollständiges Review aus, nach jeder Reparatur inkrementelle Reviews und zum Schluss ein frisches vollständiges Review als Abnahme. Review-Aufzeichnungen liegen außerhalb des Repositorys in Ihrem Benutzer-Cache-Verzeichnis (~/.cache/codexspec/review/ bzw. %LOCALAPPDATA%\codexspec\review\); im Gespräch erscheinen nur der Bericht und der Ergebnisblock.
Entscheidungsmodus. review.decided_by in .codexspec/config.yml legt fest, wer über einen Befund entscheidet, dessen Auslöser außerhalb des realen Einsatzkontexts des Projekts liegt, etwa eine Eingabe, die das Projekt nie erhält. Mit dem Standardwert reviewer verhält sich das Review genau wie bisher. Mit ask meldet das Review einen solchen Punkt als offene Szenario-Entscheidung, statt daran zu scheitern, und implement-tasks fragt Sie einmal: beheben oder das Szenario als außerhalb des Umfangs akzeptieren. Ihre Antwort wird als bestätigter CON- oder OUT-Eintrag in requirements.md festgehalten, sodass spätere Runden den Punkt nicht erneut melden.
You: /codexspec:review-code --feature .codexspec/specs/2026-0714-example
AI: ## Verdict
**PASS** — all required review and verification completed with no findings.
Anwendbare Standards und Wartung. Jede Prüfung liest die gemeinsamen Regeln und den gewählten Modus, bewertet alle sieben Dimensionen und lädt Details nur bei Relevanz für Verhalten, Vertrag oder Abhängigkeiten. Auch unveränderte Abhängigkeiten können beim Nachverfolgen Sprach- oder Framework-Prüfungen aktivieren. Wartungsvorschläge brauchen Belege für ein gegenwärtiges Problem und eine lokale, verhaltenskompatible Verbesserung. Vermutete künftige Komplexität oder reine Stilgrenzwerte rechtfertigen keine Reparatur. Das Defektergebnis bleibt bei Version 3; ein separates <review-code-maintenance> in Version 1 meldet Vorschläge mit demselben Zielfingerabdruck. Die eigenständige Prüfung meldet sie nur. implement-tasks prüft und bearbeitet sie gemäß workflow.auto_maintenance (Standard true). Korrekturen werden fortgesetzt, solange sie substanzielle Fortschritte erzielen; die bestehenden Abbruchbedingungen gelten weiterhin. Es gibt keine feste Obergrenze für die Anzahl der Runden. Die abschließende Abnahme erfordert eine neue vollständige Prüfung.
Boolesche CLI-Schalter akzeptieren on/true/1/yes und off/false/0/no unabhängig
von Groß- und Kleinschreibung und auch mit umgebenden Leerzeichen. Ein boolescher
Schalter ohne Wert kehrt den aktuellen Wert im Ziel-Checkout um. Gespeicherte
YAML-Werte sind boolesch.
codexspec init installiert die gemeinsamen Prüfdaten für Claude Code und Codex unter .codexspec/review-code/. --force aktualisiert ausgelieferte Daten und behält Erweiterungsdateien mit anderen Pfaden. Die reine CLI-Installation erstellt keine Projektdateien. Bei ausschließlicher Plugin-Nutzung ohne installierten Projektbaum werden dieselben Daten aus dem vom Host aufgelösten Plugin-Stamm geladen.
Pfad-Qualitätsaudit¶
Der explizite audit-Zweig prüft vollständige aktuelle Dateiinhalte auf idiomatische Klarheit, Korrektheit, Robustheit, Architektur und Verfassungskonformität. Der Score ist beratend und kann implement-tasks nicht abschließen.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
path... |
Nein | Eine oder mehrere zu prüfende Quelldateien oder Verzeichnisse (leerzeichengetrennt). Default ist src/, falls weggelassen |
Was der Befehl tut:
- Erkennt die Primärsprache(n) anhand der Dateierweiterungen und fährt bei gemischtsprachigen Zielen mit einem separaten Durchlauf pro Sprache fort
- Startet statische Analyse-Werkzeuge, wenn deren Konfiguration vorhanden ist (
ruff/mypy,eslint/tsc,go vet/gofmt,cargo check/cargo clippy,shellcheck); überspringt die betreffenden Prüfungen andernfalls und meldet reduzierte Abdeckung - Bewertet vier Dimensionen: Idiomatic Clarity & Simplicity, Correctness & Explicit Contracts, Runtime Robustness & Resource Discipline sowie Architecture & Design Integrity
- Blendet für erkannte Frameworks verpflichtende Unterabschnitte ein (z. B. Hooks Compliance bei React, Ownership & Borrowing bei Rust, Goroutine & Context Discipline bei Go, Memory & Lifetime Safety bei C/C++, Execution Safety bei Shell)
- Gleicht Befunde gegen
.codexspec/memory/constitution.mdab, falls vorhanden; fehlt sie, entfällt die Bewertung der Verfassungskonformität und ihr Gewicht wird umverteilt - Klassifiziert Befunde nach Schweregrad: CRITICAL, HIGH, MEDIUM, LOW (LOW-Hinweise sind auf maximal 5 Punkte Gesamt-Abzug begrenzt)
Beispiel:
You: /codexspec:review-code --audit src/
AI: # Code Review Report
## Summary
- Overall Status: Needs Work
- Quality Score: 78/100
- Detected Language: Python
## Static Analysis Results
| Tool | Status | Issues | Details |
|--------|--------|--------|------------------------|
| ruff | Warn | 3 | Unused imports, line length |
| mypy | Pass | 0 | No type errors |
## Detailed Findings
### Critical Issues (CRITICAL)
- [ ] [CODE-001] src/auth/service.py:42 - bare `except Exception:` swallows the original cause
Impact: Original error context is lost during debugging.
Suggestion: narrow the exception and re-raise with `raise ... from err`.
### Suggestions (LOW)
- [ ] [CODE-004] src/auth/service.py:120 - manual loop where a comprehension suffices
## Recommendations
1. Priority 1: Fix CODE-001 before merge.
2. Priority 2: Apply LOW suggestions opportunistically.
Tipps:
- Mehrere Pfade übergeben, um einen fokussierten Ausschnitt zu prüfen, z. B.
src/ tests/ - Der Score ist beratend; die CRITICAL/HIGH-Befunde sind das handlungsrelevante Signal
/codexspec:config¶
Verwaltet die Projektkonfiguration interaktiv (anlegen/ansehen/ändern/zurücksetzen). Dies ist das Slash-Befehl-Gegenstück zur CLI codexspec config – ideal für Installationen über den Plugin Marketplace.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
--view |
Nein | Zeigt die aktuelle Konfiguration an, ohne sie zu ändern. Ohne Argumente wird das interaktive Verwaltungs-Menü geöffnet |
Was der Befehl tut:
- Ausschließlich auf
.codexspec/config.ymlgerichtet --view(oder die Menüoption „View current config") gibt die Datei in lesbarer Form aus; meldet „Configuration Not Found", falls sie fehlt- Der interaktive Modus bietet bei bestehender Konfiguration: View, Modify, Reset to defaults, Cancel
- Ohne bestehende Konfiguration läuft der Anlege-Flow, der eine minimale, nur
outputenthaltende Konfiguration schreibt (interaction/document/commit fallen aufoutput, danachenzurück, sodass eine reineoutput-Datei voll funktionsfähig ist) - Lässt Sie jede Sprach-Dimension einzeln setzen (output, interaction, document, commit) und Workflow-Optionen wie
auto_nextumschalten
Was erstellt/bearbeitet wird:
Beispiel:
You: /codexspec:config
AI: ## Configuration Manager
Configuration file found at .codexspec/config.yml.
What would you like to do?
- View current config
- Modify config
- Reset to defaults
- Cancel
You: Modify config
AI: Select a dimension to change:
- Output language (base)
- Interaction language
- Document language
- Commit-message language
- workflow.auto_next
- workflow.auto_distill
- workflow.auto_maintenance
- workflow.worktrees (default on; checkout-local)
- review.decided_by
You: Output language (base) → zh-CN
AI: ✓ Updated language.output: "zh-CN"
(interaction and document fall back to output, then en.)
Tipps:
/codexspec:config --viewverwenden, um den aktuellen Zustand zu inspizieren, bevor etwas geändert wird- Eine frische oder zurückgesetzte Konfiguration schreibt nur
output;interaction/documentnur setzen, wenn sie vonoutputabweichen sollen - Für skriptgesteuerte Änderungen im Terminal ist die CLI
codexspec configvorzuziehen (--set-lang,--set-interaction-lang,--set-document-lang,--set-commit-lang,--auto-next)
Das interaktive Menü verwaltet außerdem workflow.auto_distill, workflow.auto_maintenance, workflow.worktrees und review.decided_by. Konfigurationsänderungen folgen dem Worktree-Routing und gelten jeweils für den einzelnen Checkout.
/codexspec:quick¶
Führt einen vereinfachten Requirements-First-SDD-Ablauf für kleine Änderungen aus.
Syntax:
Argumente:
| Argument | Erforderlich | Beschreibung |
|---|---|---|
describe a small requirement |
Nein | Kurze Beschreibung der kleinen, sauber abgegrenzten Änderung (wird bei Bedarf abgefragt) |
Was der Befehl tut:
- Bewertet den Umfang (berührte Dateien, Modul-Spanne, neue Abhängigkeiten, ungelöste Produktentscheidungen) und empfiehlt bei breiten Änderungen oder mehreren unabhängigen Ergebnissen den Standard-Ablauf
- Legt einen Feature-Workspace und
requirements.mdmit derselben Zeitstempel-Konvention wie/codexspec:specifyan - Löst nur die Mehrdeutigkeiten auf, die die Umsetzung wesentlich beeinflussen; präsentiert eine kompakte bestätigte Zusammenfassung (
NEED-*, relevanteCON-*/DEC-*,OUT-*, ungelösteOPEN-*) - Hält am Confirmation Gate: Es wird nichts erzeugt, bevor Sie die Zusammenfassung bestätigen
- Führt die Generierungsbefehle nacheinander für das neue Feature-Verzeichnis aus:
/codexspec:generate-spec,/codexspec:design-to-plan,/codexspec:plan-to-tasks,/codexspec:implement-tasks - Überlässt die Auto-Review-Schleife dem jeweiligen Generierungs-Befehl; hält an und fragt den Nutzer, wenn ein Review eine neue Produkt- oder Architekturentscheidung erfordert
- Meldet Feature-Verzeichnis, Artefakt-Pfade, Review-Ergebnisse, die Verifizierung der Umsetzung sowie ungelöste Advisories separat
Was erstellt wird:
.codexspec/specs/{timestamp}-{feature-name}/
├── requirements.md
├── spec.md
├── plan.md
└── tasks.md
Beispiel:
You: /codexspec:quick Add a "remember me" checkbox to the login form
AI: Scope check: 1 component, 1 form field, no new dependencies. Quick is appropriate.
Confirmed requirements:
- NEED-1: "Remember me" checkbox on the login form (default unchecked)
- DEC-1: Persist a long-lived refresh token only when checked
OUT-1: SSO / social login (unchanged)
Confirm this summary to start the automated flow. [y/N]
You: y
AI: Running generate-spec → design-to-plan → plan-to-tasks → implement-tasks ...
✓ Feature dir: .codexspec/specs/2026-0713-0915ab-remember-me/
✓ All reviews PASS_WITH_WARNINGS or higher
✓ Implementation verified
Open advisories: none
Tipps:
- Quick für kleine Änderungen mit genau einem Ergebnis verwenden; andernfalls
/codexspec:specifyund den Standard-Ablauf verwenden - Eine Bestätigung ist weiterhin nötig – Quick leitet nie eine Produktentscheidung ab, nur um die Automatisierung am Laufen zu halten
- Wenn ein Generierungs-Review
NEEDS_REVISION/BLOCKEDliefert, hält Quick an und gibt die Kontrolle an Sie zurück