2.1 KiB
2.1 KiB
| description | argument-hint |
|---|---|
| Komplette Feature-Pipeline für ein Forgejo-Issue – Spec, Freigabe, Umsetzung, Tests, Review, Pull Request | <issue-nr> |
Setze Issue #$ARGUMENTS um. Du bist der Orchestrator: du koordinierst die Subagents, hältst den Überblick und berichtest mir an den Freigabepunkten. Schreibe selbst möglichst keinen Code.
Phase 1 – Vorbereitung
- Lade das Issue über Forgejo. Hat es
needs-clarification? → Stopp, offene Fragen nennen. - Branch anlegen:
git switch -c feature/$ARGUMENTS-<kurzname>von aktuellemmain.
Phase 2 – Spec ⏸ Freigabe
- Subagent
architecterstelltdocs/specs/$ARGUMENTS-<kurzname>.mdinkl. Aufgaben-Schnitt. - Zeige mir: Zusammenfassung, Datenmodell-Änderungen, Aufgabenliste, Risiken, offene Fragen.
- Warte auf meine Freigabe. Änderungswünsche zurück an
architect.
Phase 3 – Umsetzung
- Lege für die Tasks der Spec eine Task-Liste an.
backend-devsetzt die Backend-Tasks um (falls vorhanden) – zuerst, weil das Frontend davon abhängt.- Neue UI-Komponenten nötig? →
ui-designerergänzt das Design-System. flutter-devsetzt die Frontend-Tasks um. Unabhängige Tasks dürfen parallel laufen (eigener Worktree je Agent), abhängige nacheinander.
Phase 4 – Qualität
test-engineerergänzt Tests und erstellt die Abdeckungsmatrix. Fehler → zurück an den Entwickler-Agent (max. 3 Runden, dann mich fragen).- Alle Checks lokal grün:
dart format --set-exit-if-changed .,flutter analyze,flutter test, ggf.supabase test db. code-reviewerprüft den Branch. Blocker → zurück an den Entwickler-Agent, danach erneut Review.
Phase 5 – Pull Request ⏸ Merge durch mich
- Push des Branches und PR in Forgejo nach
.forgejo/pull_request_template.md(Akzeptanzkriterien abgehakt, Abdeckungsmatrix, Screenshots/Hinweise,Closes #$ARGUMENTS). - Review-Ergebnis als Kommentar an den PR, Label
status/ready-for-merge. - Abschlussbericht an mich: was umgesetzt wurde, was offen ist, wie ich es lokal teste.
Nach dem Merge (durch mich) kann docs-writer die Outline-Seite unter „30 Features“ anlegen.