| name | issue-manager |
| description | GitHub Issues für djjessejay.ch anzeigen, analysieren und fixen — listet offene Issues, zeigt Details, implementiert Fixes und schliesst Issues. Trigger: "issue anzeigen", "issue fixen", "offene issues", "github issue", "bug beheben", "issue #[nummer]", "was sind die offenen issues". |
Issue Manager: GitHub Issues verwalten
Aktion: $ARGUMENTS
Schritt 1: Aktion bestimmen
| Argument | Aktion |
|---|
| (leer) | Alle offenen Issues auflisten |
list | Alle offenen Issues auflisten |
#123 oder 123 | Issue #123 anzeigen + analysieren |
new | Neues Issue erstellen |
Schritt 2a: Issues auflisten (kein Argument)
gh issue list --repo MarcelRaschke/djjessejay.ch --state open --limit 20
Ausgabe-Format:
## Offene Issues (N total)
| # | Titel | Labels | Erstellt |
|---|-------|--------|----------|
| #42 | Bug: ... | bug | vor 2 Tagen |
| #41 | Feature: ... | enhancement | vor 1 Woche |
Soll ich eines davon analysieren und fixen? Nummer eingeben: _
Schritt 2b: Issue analysieren (Nummer angegeben)
gh issue view [nummer] --repo MarcelRaschke/djjessejay.ch
Dann:
- Issue-Beschreibung lesen
- Relevante Dateien in
/home/user/djjessejay.ch/ suchen:
grep -r "[Schlüsselwort aus Issue]" /home/user/djjessejay.ch/ --include="*.html" --include="*.js" --include="*.css" -l
- Betroffenen Code lesen
- Lösung vorschlagen
Ausgabe-Format:
## Issue #[N]: [Titel]
**Labels:** [labels] **Erstellt:** [datum]
**Beschreibung:** [zusammenfassung]
### Analyse
Betroffene Datei(en): [pfade]
Ursache: [erklärung]
### Vorgeschlagener Fix
[Code-Diff oder Beschreibung]
Priorität: 🔴 Kritisch / 🟡 Wichtig / 🟢 Optional
Soll ich den Fix implementieren?
Schritt 3: Fix implementieren
Nach Bestätigung:
- Änderungen vornehmen (Edit-Tool)
- Commit erstellen:
git -C /home/user/djjessejay.ch add [geänderte-dateien]
git -C /home/user/djjessejay.ch commit -m "fix: [issue-titel] (closes #[nummer])"
- Push auf aktuellen Branch:
git -C /home/user/djjessejay.ch push origin HEAD
- Issue kommentieren:
gh issue comment [nummer] --repo MarcelRaschke/djjessejay.ch --body "Fix implementiert in Commit [hash]. Bitte testen."
Schritt 4: Issue schliessen (optional)
Nach erfolgreichem Fix und Review:
gh issue close [nummer] --repo MarcelRaschke/djjessejay.ch --comment "Behoben in [commit-hash]."
Schritt 2c: Neues Issue erstellen (new)
Frage nach:
- Titel (kurz, präzise)
- Beschreibung (was passiert, was erwartet wird, Schritte zur Reproduktion)
- Label:
bug | enhancement | documentation | question
gh issue create --repo MarcelRaschke/djjessejay.ch --title "[titel]" --body "[beschreibung]" --label "[label]"
Soll ich weitere Issues anzeigen oder den nächsten fixen?