From 910b2accc96bc3dd5f4e407668bfa8e243464db6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Tr=C3=B6ger?= Date: Sun, 17 May 2026 13:04:11 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Direct-on-main-Modus=20f=C3=BCr=20/ship?= =?UTF-8?q?=20und=20Projekt-CLAUDE.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ship-Skill erkennt Projekte ohne Branching-Workflow und überspringt PR/Merge/Cleanup. CLAUDE.md dokumentiert die Abweichung für dieses Repo. Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 10 ++++++++++ skills/ship/SKILL.md | 12 ++++++++++++ 2 files changed, 22 insertions(+) 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 ```