بنقرة واحدة
just-ship-status
/just-ship-status — Lokalen Repo-Zustand anzeigen (Branches, PRs, Board, Worktrees)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
/just-ship-status — Lokalen Repo-Zustand anzeigen (Branches, PRs, Board, Worktrees)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Neues Projekt im aktuellen Workspace verknüpfen — nur Projekt-ID in project.json schreiben
Board-Verbindung einrichten — via jsp_ Token oder Status prüfen
/just-ship-review — Branch lokal auschecken, builden, Dev-Server starten und testen
Just Ship installieren und Projekt konfigurieren — Stack erkennen, project.json befüllen, Board verbinden
Spike-Ergebnis reviewen — Zusammenfassung anzeigen, Follow-Up-Tickets erstellen, Spike-Ticket abschliessen
Single source of truth for how the just-ship pipeline talks to the CEO. Defines the voice (Result-First, tables for lists of 3+, status icons, short active sentences, no inner monologue) and the five Core Templates (develop-complete, ship-complete, ticket-created, epic-created, phase-progress). Every user-facing output string produced by an agent, a skill, or a pipeline phase runs through this skill — never freeform prose. Triggers at the end of /develop, at the end of /ship, in Sidekick replies for ticket/epic creation, in /just-ship-status, and during phase-progress updates. Load whenever you are about to render a terminal block the CEO will read.
| applies_to | all-agents |
| name | just-ship-status |
| description | /just-ship-status — Lokalen Repo-Zustand anzeigen (Branches, PRs, Board, Worktrees) |
Read-only Uebersicht ueber den lokalen Zustand des Repos. Keine Aktionen, nur Anzeige.
Dieser Command zeigt den Zustand und bietet Aufräumen an. Kein Commit, kein Push, kein Status-Update, kein Branch-Wechsel — ausser der User stimmt dem Aufräumen zu.
Lies project.json fuer Projekt-Name und Pipeline-Config.
Pipeline (optional): Falls pipeline.workspace_id gesetzt → board-api.sh verwenden:
bash .claude/scripts/board-api.sh get "tickets/{N}"
Credentials werden intern aufgelöst.
Falls pipeline.workspace_id NICHT gesetzt: Board-Abfrage komplett ueberspringen, nur lokale Daten anzeigen.
Fuehre folgende Abfragen parallel aus:
1a. Lokale Branches mit Tracking-Status:
git fetch origin --prune 2>/dev/null
git for-each-ref --format='%(refname:short) %(upstream:track) %(upstream:short)' refs/heads/ | grep -v '^main$'
Fuer jeden Feature/Fix/Chore-Branch: Behind/Ahead gegenueber main ermitteln:
git rev-list --left-right --count main...{branch}
1b. Offene PRs:
gh pr list --json number,headRefName,url,state --limit 50
1c. Board-Ticket-Status (nur wenn Pipeline konfiguriert):
Ticket-Nummern aus Branch-Namen extrahieren (Pattern: T-{N} oder {N}- am Anfang nach dem Prefix).
Fuer jede gefundene Ticket-Nummer:
bash .claude/scripts/board-api.sh get "tickets/{N}"
Status-Feld (status) aus der Response extrahieren.
1d. Aktive Worktrees:
git worktree list --porcelain
Projekt-Name aus project.json lesen (name Feld) oder aus dem Verzeichnisnamen ableiten.
Lokaler Zustand — {project-name}
----------------------------------------------
Branch PR Board
feature/T-287-universal-event-streaming - -
fix/T-385-members-unknown-display - in_review
fix/worktree-stale-cleanup gone -
Spalten:
main (Feature-, Fix-, Chore-, Docs-Branches)#N) falls ein offener PR fuer diesen Branch existiert, - falls keiner, gone falls der Remote-Branch geloescht wurdein_progress, in_review, done), - falls kein Ticket zugeordnet oder Pipeline nicht konfiguriertFalls aktive Worktrees vorhanden (ausser dem Haupt-Worktree):
Worktrees:
.worktrees/T-287 feature/T-287-universal-event-streaming
.worktrees/T-385 fix/T-385-members-unknown-display
Falls keine aktiven Worktrees:
Worktrees: keine aktiven
Analysiere die gesammelten Daten und generiere Empfehlungen fuer:
[gone] → Branch kann geloescht werdenNur anzeigen wenn es Empfehlungen gibt:
Empfehlungen:
fix/worktree-stale-cleanup — Remote geloescht, Branch kann weg
fix/T-385-members-unknown-display — 41 Commits hinter main
.worktrees/T-290 — kein offenes Ticket, Worktree kann aufgeraeumt werden
Falls keine Empfehlungen: Abschnitt weglassen.
Falls Empfehlungen vorhanden sind, frage den User:
Soll ich aufräumen? (Stale Branches löschen, verwaiste Worktrees entfernen)
Falls der User zustimmt ("ja", "passt", "mach", "aufräumen", "clean up"):
[gone]-Branches loeschen: git branch -D {branch}git worktree remove {path} --force✓ {branch} gelöscht / ✓ {worktree} aufgeräumtAufgeräumt. {N} Branches gelöscht, {M} Worktrees entfernt.Falls der User ablehnt ("nein", "nö", "lass"):
WICHTIG: Branches mit offenen PRs oder mit Board-Status in_progress/in_review werden NIEMALS automatisch gelöscht — auch nicht wenn >50 Commits behind.
Falls keine Feature/Fix/Chore-Branches existieren (nur main):
Lokaler Zustand — {project-name}
----------------------------------------------
Keine offenen Branches.
Worktrees: keine aktiven
pipeline.workspace_id in project.json existiertT- Prefix anzeigen, NIEMALS mit #? fuellen und Hinweis ausgebengh nicht verfuegbar: PR-Spalte mit ? fuellen