원클릭으로
just-ship-update
CLAUDE.md und project.json gegen aktuelle Framework-Templates abgleichen und ergänzen
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
CLAUDE.md und project.json gegen aktuelle Framework-Templates abgleichen und ergänzen
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-update |
| description | CLAUDE.md und project.json gegen aktuelle Framework-Templates abgleichen und ergänzen |
| disable-model-invocation | true |
Gleicht CLAUDE.md und project.json gegen die aktuellen Framework-Templates ab und ergänzt fehlende Abschnitte/Felder. Wird automatisch von just-ship update aufgerufen, wenn sich Templates geändert haben.
Bestehende projektspezifische Inhalte NIEMALS überschreiben oder entfernen. Nur fehlende Abschnitte/Felder hinzufügen oder veraltete Framework-Referenzen aktualisieren.
Lies .claude/.pipeline-version — falls vorhanden, bestätigt das eine aktive Installation.
Ermittle den Framework-Pfad: Prüfe ob ~/.just-ship/ existiert (Standard-Installationspfad).
Falls nicht gefunden: Frage den User nach dem Pfad zum Framework-Verzeichnis.
Lies die aktuellen Templates aus dem Framework:
{framework}/templates/CLAUDE.md — CLAUDE.md Template{framework}/templates/project.json — project.json Template (falls vorhanden)Lies die aktuellen Projekt-Dateien:
CLAUDE.mdproject.jsonVergleiche die Projekt-CLAUDE.md Abschnitt für Abschnitt gegen das Template.
Für jeden Abschnitt im Template (identifiziert durch ## Headings):
| Situation | Aktion |
|---|---|
| Abschnitt fehlt im Projekt komplett | Hinzufügen (mit projektspezifischem Inhalt wenn möglich) |
| Abschnitt existiert, hat TODO-Platzhalter | TODO ersetzen via Stack-Erkennung (wie /setup-just-ship) |
| Abschnitt existiert, hat projektspezifischen Inhalt | NICHT anfassen |
| Abschnitt existiert, aber Template-Version hat sich geändert (z.B. neue Workflow-Tabelle) | Framework-Teile aktualisieren, projektspezifische Teile beibehalten |
Spezielle Behandlung — Ticket-Workflow-Tabelle:
Die Workflow-Tabelle unter ## Ticket-Workflow ist rein Framework-Content (keine projektspezifischen Anpassungen). Diese darf vollständig durch die Template-Version ersetzt werden. Erkenne sie am | Workflow-Schritt | Board-Status | Wann | Header.
Spezielle Behandlung — Konversationelle Trigger:
Der Abschnitt ## Konversationelle Trigger ist Framework-Content. Darf durch Template-Version ersetzt werden.
Spezielle Behandlung — Autonomer Modus:
Der Abschnitt ## Autonomer Modus ist Framework-Content. Darf durch Template-Version ersetzt werden.
Spezielle Behandlung — Organisation / Skill Routing:
Der Abschnitt ## Organisation — Skill Routing ist Framework-Content (Routing-Tabelle, Routing-Logik, Mehrere Domains, Shopify-Projekte). Darf vollständig durch die Template-Version ersetzt werden. Falls der Abschnitt im Projekt fehlt, zwischen ## Skill Loading und ## Agent Application einfügen.
Lies die aktuelle project.json. Vergleiche gegen die erwartete Struktur:
{
"name": "",
"description": "",
"stack": {},
"build": {
"web": "",
"dev": "",
"test": ""
},
"paths": {},
"supabase": {
"project_id": ""
},
"pipeline": {
"workspace": "",
"project_id": "",
"project_name": null
},
"conventions": {
"commit_format": "conventional",
"language": "de"
}
}
Für jedes Feld:
| Situation | Aktion |
|---|---|
| Feld fehlt komplett | Hinzufügen mit Default-Wert |
| Feld existiert mit Wert | NICHT anfassen |
| Feld existiert ohne Wert (leer) | Beibehalten (User hat es bewusst leer gelassen oder es wurde noch nicht konfiguriert) |
Falls stack oder build leer sind und /setup-just-ship noch nie gelaufen ist: Hinweis geben dass /setup-just-ship den Stack automatisch erkennt.
Zeige eine Zusammenfassung der Änderungen:
/just-ship-update abgeschlossen.
CLAUDE.md:
✓ Ticket-Workflow-Tabelle aktualisiert (/ticket → /develop Trennung)
✓ Abschnitt "Konversationelle Trigger" aktualisiert
~ Architektur — unverändert (projektspezifisch)
project.json:
✓ Feld "build.dev" hinzugefügt
~ Alle anderen Felder unverändert
Falls keine Änderungen nötig waren:
Alles aktuell — keine Änderungen nötig.
Speichere den aktuellen Template-Stand damit just-ship update beim nächsten Mal erkennen kann ob sich etwas geändert hat:
# In .claude/.template-hash schreiben
md5 -q {framework}/templates/CLAUDE.md > .claude/.template-hash