Sechs Skills, ein Workflow. Für große Projekte mit parallelen Arbeits-Sessions.
Liegen in ~/.agents/skills/, laufen in Claude Code und Codex.
Der PM berät, plant und setzt Git-Identity. Der Sync hält Sessions synchron und committed.
/feierabend pusht am Ende. Kein Tool schreibt blind Code.
/pm-consultant
git config --local user.name/email — alle Sessions committen automatisch mit der richtigen Identity.plan/ an: overview.md (inkl. Git-Setup-Sektion), decisions.md, beratung-log.mdDann:
"schreib mir briefings für alle packages"
→ Copy-Paste-Ready Markdown-Blöcke pro Session + Next-Actions-Tabelle mit Modus + Branch pro Session
[Briefing + Next-Actions-Block aus Phase 1 in den Chat pasten] git checkout -b feat/auth # Branch aus Next-Actions-Tabelle /sync-init auth-feature # eigener Name /sync-start # was machen die anderen?
/sync-end in _shared.md dokumentieren@other-session taggen/sync-status/sync-end # Status + Contract-Check (ja/gesehen/nein) + git commit /feierabend # Abschluss-Report + HANDOFF.md + git push aller Branches
/sync-end committed nur, pusht nicht. /feierabend pusht alle lokalen Branches mit unpushed Commits — ein Aufruf reicht auch für Multi-Session-Tage.
/pm-consultant
Er liest still: .plan/ + .sync/ + HANDOFF.md + git log seit letzter Beratung · prüft Identity-Match
Zeigt Delta:
Dann freies Gespräch:
decisions.mdUnd immer am Ende: Next-Actions-Tabelle mit konkreten /sync-init <name>-Befehlen + empfohlenem Modus (Plan / Auto / Bypass-Permissions) + Branch + 1-Satz-Briefing pro Session.
Alle Workflow-Artefakte liegen im Projekt-Root, nicht unter .claude/. Grund: Claude Code hat für .claude/ eine hardcoded sensitive-file protection, die bei jedem Write prompted (auch im Bypass-Modus).
/pm-consultant schreibt nie Code. Implementierung → immer neue Session mit Briefing./sync-end blockt nie. Contract-Warnung = "ja / gesehen / nein", kein Stopp./sync-init einmal, dann bleibt er stecken._shared.md ist die Wahrheit für alles zwischen Sessions.@<session>-Tags nutzen — der Empfänger sieht sie bei /sync-start./pm-consultant — nie blind reinspringen, er hat den Überblick.--force.git config --local — Commits landen beim richtigen GitHub-Account.Wer committet, wer pusht, wer setzt Identity — klare Zuständigkeiten, keine manuelle Pflege.
git config --local user.name/email, dokumentiert Identity + Branch-Policy in overview.mdgit checkout -b <branch> (falls im Briefing empfohlen) — dann arbeitengit add <touched files> + git commit mit sauberer Session-Message. Nicht pushen.git push aller Branches wenn Pre-flight grün (Upstream, clean, tests green, Identity-Match pro Commit)/feierabend-Report geskipped + gemeldet — nie blockiert, nie geforced. Identity-Mismatch pro Branch wird erkannt; andere Branches pushen trotzdem durch.
main direkt drauf — Solo-Session, kleiner Scope, keine andere Session parallelfeat/<name> — Neues Feature, Code-Touches, parallel zu anderen Sessionsfix/<name> — Bugfix, soll klar als Fix im Log erscheinenchore/<name> — Refactor/Housekeeping mit breitem Impactspike/<name> — Experimentell, evtl. wegwerfenStart: /pm-consultant → Git-Identity + Briefings + Next-Actions-Tabelle Session: git checkout <branch> → /sync-init → /sync-start → arbeiten → /sync-end (committed) → /feierabend (pusht) Check: /pm-consultant (er refreshed sich selbst, prüft Identity)