Was macht Design: $ARGUMENTS?
Befolge docs/design-process.md in jedem Schritt – diese Datei ist die Richtlinie; dieses Skill gibt nur die Reihenfolge der Arbeiten vor. Bei Widersprüchen gilt die Datei.
- Muss ein Design erstellt werden? – Vergleiche mit der Tabelle in Abschnitt 1 von
docs/design-process.md- Nein: Grund in einer Zeile angeben und zu
new-featurezurückkehren. - Unsicher: Vorher beim Menschen nachfragen.
- Nein: Grund in einer Zeile angeben und zu
- Starten (Abschnitt 3.0): Epic-Issue (Label
design), Branchdocs/<id>-design-<slug>, kopieredocs/design/template.mdnachdocs/design/<slug>.md(system.mdoder<epic-id>-<slug>.md), setzestatus: draftund füge eine Zeile indocs/design/README.mdhinzu. - Vor dem Fragen lesen:
CONTEXT.md,docs/adr/,docs/architecture.md, andere Designs indocs/design/– selbstständig beschaffbare Fakten selbst suchen, nicht fragen. - In Runden interviewen (Abschnitt 3.1) Format
Qn — Thema: Frage+Empfehlung: …für jede Frage, 1–2 Randbedingungen pro Runde – alle Zweige A–H (Abschnitt 3.2) durchgehen und an den Genehmigungspunkten 1, 2 (System) und 3 auf Freigabe warten. - Nach jeder Runde in Dateien schreiben: Abschnitte in der Design-Datei, neue Einträge in
CONTEXT.md, ADRproposedindocs/adr/(+ Index), C4-Diagramm indocs/architecture.md, falls Container/externe Systeme geändert wurden. - Prüfen (Abschnitt 3.3):
make docs-checkmuss bestehen (Repository ohne diesen Make-Target:python3 <pfad-zu-web-template>/scripts/check-docs.py <repo>– Team Hermes:/home/opc/projects/web-template) + selbst prüfen und dannstatus: proposedsetzen. - Reiner Dokumentations-PR:
docs(design): <slug>, Body mitRefs #<epic>, Zusammenfassung der noch offenen Alternativen und Abschnitt## CHANGELOGmit-– kein Code, kein Merge. - Genehmigung (Abschnitt 3.4): Wenn der Genehmiger committed:
status: approved+approved-by+ ADR aufacceptedsetzen im selben PR (make docs-checkmuss bestehen) – dann vom Menschen mergen lassen. - Nach dem Merge (Abschnitt 3.5): Sub-Issues gemäß Abschnitt 13 Stück für Stück öffnen, jedes verlinkt auf das Epic und die Design-Datei – Codierungsarbeit beginnt mit
new-feature.