- git-templates/docs/requirements/REQUIREMENTS.md: persistentes Requirements-Template mit User Stories, ACs, NFRs, Out-of-Scope, Aenderungshistorie - prompts/check-consistency.prompt.md: neuer /check-consistency Prompt (Code vs. Requirements vs. Docs, findet Widersprueche vor dem Commit) - git-templates/hooks/pre-commit: Check 5 hinzugefuegt (blockiert wenn REQUIREMENTS.md unstaged Aenderungen hat) - prompts/requirements.prompt.md: liest und schreibt jetzt docs/requirements/REQUIREMENTS.md - copilot-instructions.md (beide): Requirements-Sektion, DoD + Before-starting erweitert - git-templates/history/summary/PROJECT_CONTEXT.md: Requirements-Pfad erganzt
1.7 KiB
1.7 KiB
| mode | description | tools | |
|---|---|---|---|
| agent | Konsistenz-Check – prüft ob Code, Docs und Requirements widerspruchsfrei sind |
|
Konsistenz-Check
Prüfe ob alle Teile des Projekts konsistent und widerspruchsfrei sind. Dieser Check sollte vor jedem Commit ausgeführt werden.
1. Requirements vs. Code
Lies docs/requirements/REQUIREMENTS.md (falls vorhanden).
- Sind alle User Stories korrekt implementiert?
- Gibt es Code-Verhalten das NICHT in den Requirements beschrieben ist?
- Gibt es Requirements die noch NICHT implementiert sind? (→ als TODO markieren)
- Widerspricht eine neue Implementierung einer bestehenden Anforderung?
2. Code vs. Dokumentation
- Stimmt
docs/USER.mdmit dem tatsächlichen Verhalten überein? - Stimmt
docs/ADMIN.mdmit der tatsächlichen Konfiguration/Deployment überein? - Stimmt
docs/MAINTAINER.mdmit der tatsächlichen Architektur überein? - Gibt es Funktionen/Endpunkte/Befehle die dokumentiert sind aber nicht (mehr) existieren?
3. Code vs. Code
- Gibt es widersprüchliche Konfigurationen (z.B. Port in zwei Dateien unterschiedlich)?
- Gibt es doppelte/widersprüchliche Konstanten oder Defaults?
- Sind API-Contracts konsistent (Request/Response-Formate)?
- Gibt es veraltete TODO-Kommentare die inzwischen implementiert wurden?
4. Ergebnis
Erstelle einen kurzen Bericht:
## Konsistenz-Check – [DATUM]
### ✓ Konsistent
- [was wurde geprüft und ist ok]
### ✗ Widersprüche gefunden
- [Widerspruch 1]: [Beschreibung + betroffene Dateien]
### ⚠ Offene Punkte
- [was ist unklar oder noch nicht überprüfbar]
Wenn Widersprüche gefunden wurden: Behebe sie bevor du committst. Wenn alles konsistent ist: Kurze Bestätigung und Commit kann fortgesetzt werden.