diff --git a/CLAUDE.md b/CLAUDE.md index 2067ca8..184b026 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -136,3 +136,13 @@ Kurzbefehl für den gesamten Ablauf: `/story` - **< 200k Tokens**: Normal weiterarbeiten - **200–350k Tokens**: `/compact "aktueller Stand: [Hinweis]"` ausführen - **> 350k Tokens**: Neue Session, isolierte Subagenten bevorzugen + +## Git-Workflow (Abweichung von globaler CLAUDE.md) + +In diesem Repository wird **direkt auf `main` committet** — ohne Feature-Branches und ohne PRs. Die globale Regel „Niemals direkt auf main committen" gilt hier nicht, da es sich um ein Konfigurations-Repo ohne Deployment-Pipeline handelt. + +## Gitea-Integration + +- Instanz: `https://gitea.troeger-net.org` +- Token für Gitea-MCP: `$(secret-tool lookup user claude-code token gitea)` +- MCP-Server `gitea` muss aktiv sein (Binary: `~/go/bin/gitea-mcp`) diff --git a/skills/ship/SKILL.md b/skills/ship/SKILL.md index 8c526a8..0cf4dd8 100644 --- a/skills/ship/SKILL.md +++ b/skills/ship/SKILL.md @@ -8,6 +8,18 @@ model: claude-haiku-4-5-20251001 Führe diese Schritte der Reihe nach aus. Bei jedem Fehler: Abbruch mit klarer Fehlermeldung. +## Vorab: Projekt-Modus erkennen + +Prüfe die CLAUDE.md des Projekts. Falls dort steht, dass direkt auf `main` committet wird (kein Branching-Workflow): + +1. **Commit** — wie Schritt 1 unten +2. **Push** — `git push` +3. **Abschluss** — `git log --oneline -3` ausgeben + +Danach **fertig** — keine PR-Erstellung, kein Merge, kein Branch-Cleanup. Die restlichen Schritte werden übersprungen. + +--- + ## Schritt 0: Branch-Prüfung ```