From d57e6f0418b9baddc1f6ed503c7617a3b697a811 Mon Sep 17 00:00:00 2001 From: OpenClaw Date: Sun, 10 May 2026 20:29:15 +0000 Subject: [PATCH] fix: analyse-agent starts with KI label only, adds ReadyForDev on completion --- skills/gitea-analyse-architektur/SKILL.md | 21 ++++++++++++--------- skills/gitea-issue-resolver/SKILL.md | 6 ++++-- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/skills/gitea-analyse-architektur/SKILL.md b/skills/gitea-analyse-architektur/SKILL.md index d7efe99..0fc86f8 100644 --- a/skills/gitea-analyse-architektur/SKILL.md +++ b/skills/gitea-analyse-architektur/SKILL.md @@ -8,7 +8,7 @@ description: Analyse- & Architektur-Agent für Gitea Issues. Analysiert Anforder Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt die Grundlage für alle folgenden Phasen. ## Eingang -- Gitea Issue mit Tags `KI` und `ReadyForDev` +- Gitea Issue **nur** mit Label `KI` - Issue-Body, Kommentare, verlinkte Ressourcen ## Aufgaben @@ -69,15 +69,10 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d - Auth/Authz-Anforderungen klären - Datenlecks ausschließen -### Aufwand schätzen -- Komplexität bewerten (S/M/L/XL) -- Zeitaufwand pro Teilaufgabe schätzen -- Risikopuffer einplanen -- Gesamtahufwand aggregieren - ### Technische Spezifikationen erstellen - Alle Ergebnisse in einem Spezifikationsdokument zusammenfassen - Spezifikation im Workspace speichern: `memory/gitea-specs/issue-.md` +- Spezifikation **zusätzlich als Kommentar ins Issue schreiben** - Klare, umsetzbare Anweisungen für den Implementierungs-Agent ### Migrationsstrategien planen @@ -88,11 +83,19 @@ Rolle: Erste Phase der Gitea Issue Pipeline. Analysiert das Issue und erstellt d ## Ausgang - Spezifikationsdokument: `memory/gitea-specs/issue-.md` -- Strukturierte Teilaufgabenliste -- Architektur-Entscheidungen dokumentiert +- **Issue aktualisieren** mit allen Erkenntnissen (Architektur, Teilaufgaben, Akzeptanzkriterien, etc.) +- Spezifikation als Kommentar ins Issue geschrieben +- Dem Issue den Tag **`ReadyForDev`** hinzufügen: +```bash +curl -s -X POST "https://git.home.kies-media.de/api/v1/repos///issues//labels" \ + -H "Authorization: token $GITEA_TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"labels": ["ReadyForDev"]}' +``` - ⏩ Übergabe an **Implementierungs-Agent** ## Regeln - Bei Unklarheiten **immer** Martin fragen, nicht raten - Spezifikation muss für den Implementierungs-Agent ohne Rückfragen umsetzbar sein - Sicherheitsrelevante Entscheidungen dokumentieren und Martin zur Freigabe vorlegen +- Tag `ReadyForDev` **erst** hinzufügen, wenn Analyse & Architektur vollständig abgeschlossen diff --git a/skills/gitea-issue-resolver/SKILL.md b/skills/gitea-issue-resolver/SKILL.md index 6308240..7d280ee 100644 --- a/skills/gitea-issue-resolver/SKILL.md +++ b/skills/gitea-issue-resolver/SKILL.md @@ -24,13 +24,15 @@ GITEA_TOKEN="568841…2e34" ## Pipeline – 9 Phasen ### Issue-Filter -Nur Issues mit **beiden** Tags: `KI` **und** `ReadyForDev`: +Phase 1 (Analyse) holt Issues **nur** mit Tag `KI`: ```bash -curl -s "https://git.home.kies-media.de/api/v1/repos///issues?state=open&labels=KI,ReadyForDev" \ +curl -s "https://git.home.kies-media.de/api/v1/repos///issues?state=open&labels=KI" \ -u "$GIT_USER:$GIT_PASS" ``` +Ab Phase 2 (Implementierung) werden nur Issues mit **beiden** Tags `KI` + `ReadyForDev` weiterverarbeitet (wird von Phase 1 gesetzt). + ### Phase 1: Analyse- & Architektur-Agent → `gitea-analyse-architektur` - Anforderungen analysieren - Architektur entwerfen