bollwerk/.github/prompts/nextstep.prompt.md
Jens Reinemann 5a26d6a85e refactor: rename workflow-*.prompt.md → nextstep-*.prompt.md
Namenskonvention für Genome Engine Verbund-Erkennung:
Router <name>.prompt.md + Sub-Prompts <name>-*.prompt.md
ermöglicht rein pfadbasierte Trait-Zuordnung ohne Content-Parsing.
2026-05-18 09:26:36 +02:00

71 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: "Weiche nimmt eine Issue-Nummer entgegen ODER ermittelt das nächste offene Ticket aus dem Project Board und leitet an den passenden Workflow-Prompt weiter."
agent: agent
model: Claude Sonnet 4.6 (copilot)
tools: [read, edit, search, execute, agent, web, todo, browser, vscode]
---
# Next Step Router
> **Skill-Referenz:** Lies bei Bedarf `.github/skills/gh-tickets/SKILL.md` für die vollständigen Ticket-Konventionen (Type-Labels, Order-Feld, Board-IDs).
## Schritt 1 Aufgabe bestimmen
### Variante A: Issue-Nummer wurde übergeben
Wenn der User eine **Issue-Nummer** angegeben hat (z.B. `#106`, `106`):
```powershell
& ".github/skills/gh-tickets/next-ticket.ps1" -IssueNumber <N>
```
### Variante B: Keine Nummer nächstes Ticket automatisch ermitteln
```powershell
& ".github/skills/gh-tickets/next-ticket.ps1"
```
### Ergebnis parsen
Die Ausgabe hat das Format: `#<Nummer> [<Typ>] <Titel> (Order: <N>)`
1. Parse **Issue-Nummer**, **Typ** (`[B]`/`[F]`/`[M]`/`[T]`/`[I]`/`[P]`/`[X]`) und **Titel**.
2. **Type-Label-Prüfung:** Falls Typ `[?]`:
```
⚠️ Issue #<N> hat kein Type-Label.
Bitte eines der Labels zuweisen, bevor der Workflow starten kann.
```
3. Lade den Issue-Body:
```
gh issue view <N>
```
4. **Kurzzusammenfassung ausgeben** (Ticket-Name + 3 Sätze).
## Schritt 2 Board-Status aktualisieren
Setze den Board-Status auf **"In Progress"**:
```powershell
& ".github/skills/gh-tickets/set-board-status.ps1" -IssueNumber <N> -Status InProgress
```
## Schritt 3 Weiterleitung anhand des Typs
| Typ | Workflow-Prompt |
|---|---|
| [B] Grobplanung | `.github/prompts/nextstep-block-planning.prompt.md` |
| [F] Feature | `.github/prompts/nextstep-implementation.prompt.md` |
| [T] Tech-Entscheidung | `.github/prompts/nextstep-tech-decision.prompt.md` |
| [I] Infrastruktur/Prozess | `.github/prompts/nextstep-infrastructure.prompt.md` |
| [P] Planung | `.github/prompts/nextstep-planning.prompt.md` |
| [X] Test | `.github/prompts/nextstep-test.prompt.md` |
Lies die Datei des passenden Workflows und führe ihn aus.
Übergib dem Workflow: Titel und Issue-Nummer aus Schritt 1.
## Schritt 4 Abschluss
Das Issue wird vom Workflow selbst geschlossen. Falls der Workflow abbricht, bleibt das Issue offen.