name: git-instructions description: Git-Workflow-Regeln (gf_commit, gf_issue, gf_issue_update, gf_ci_log, gf_release)
Commands: git
MUST IF
gf_commit– wiederholen bis grün:- MUST terminal:
gf_commit "[<nr>] msg" - MUST IF Hook schlägt fehl:
- Hook-Output vollständig lesen – Violations identifizieren
- Violations mit Tool-Calls fixen (niemals manuell übergehen)
- Geänderte Dateien stagen
gf_commiterneut ausführen – Schleife bis alle Hooks grün
- MUST terminal:
MUST IF
gf_issue:- MUST terminal:
gf_issue "[epic-nr] - <thema>" --body file.md --epic <nr> [--type t] [--size s] [--labels l] - Pflichtfelder: Title im Format
[epic-nr] - <thema>·--body(.md-Datei, nicht leer) ·--epic(muss Type=Epic im Repo haben) gh issue createist deaktiviert und leitet aufgf_issueum
- MUST terminal:
MUST IF
gf_issue_update:- MUST terminal:
gf_issue_update <nr> [--title "..."] [--body file.md] [--reopen]
- MUST terminal:
MUST IF
gf_issue_body_load:- MUST terminal:
gf_issue_body_load <nr> <zieldatei>
- MUST terminal:
MUST IF
gf_add_sprint:- MUST terminal:
gf_add_sprint "KW XX-YY" YYYY-MM-DD
- MUST terminal:
MUST IF
gf_ci_log:- MUST terminal:
gf_ci_log→ Log des letzten fehlgeschlagenen CI-Runs anzeigen - V1 (auf
feature/...):gf_ci_log– aktuellen Branch direkt verwenden - V2 (auf
develop):gf_ci_log <issue-nr>– offenen feature-Branch des Issues suchen (analoggf_start)
- MUST terminal:
MUST IF
gf_release:- MUST terminal:
gf_release [version]
- MUST terminal: