ship
ship
Catalogue généré le 2026-05-11
En une phrase
ShipLance workflow:le detectworkflow +complet merged'expédition basede branch,ton runcode : tests, reviewrevue de diff, bump VERSION,de updateversion, mise à jour du CHANGELOG, commit, push, createet PR.création de la Pull Request, tout automatiquement.
Quand l'utiliser
UseTuwhenasaskedfinitoune"ship",feature"deploy",et"pushtutoveuxmain",la"createpousserasurPR",GitHub"mergeenandtantpush",queorPR"getprêteitàdeployed".merger.ProactivelyTuinvokeveuxthisunskillworkflow d'expédition strict (dotestsNOT+push/PRrevuedirectly)+whendoc)theavantuserchaquesaysdéploiement.
Comment l'invoquer
- Slash command :
/ship(si exposé dans ton CLI) - Phrases déclencheurs (texte) :
voir"shiplait",description"createcomplèteaci-dessouspr", "push to main", "deploy this", "ship", "merge and push", "get it deployed" - Auto-invocation : ✅
ProactivelyOuiinvoke—thisquandskilltu(dodisNOT push/PR directly) when the user says"le codeisestready,prêt",asks"onaboutpeutdeploying,pousser",wants"créetounepushPR",codeClaudeup,proposeorceasks to create a PR. (gstack)skill.
Description complètedétaillée
ShipLe workflow:skill detectship est le workflow le plus ambitieux de gstack. Il enchaîne automatiquement, sans demander confirmation à chaque étape, toutes les opérations nécessaires pour transformer ton travail en cours en Pull Request prête à merger. La règle d'or : dire "/ship", c'est dire "vas-y, fais tout". Le skill ne s'arrête que pour les vraies décisions humaines (bump de version majeur, conflits de merge, faille de revue critique).
Le workflow se décompose en une vingtaine d'étapes : préflight (vérifier que tu n'es pas sur la branche principale, lire git status), détection de la branche de base, exécution des tests, audit de couverture, vérification que les éléments du plan sont marqués DONE, revue avant atterrissage (pre-landing review qui détecte les bugs subtils), revue adversariale automatique (subagent Claude + mergechallenge base branch, run tests, review diff,Codex), bump VERSION,du updateVERSION CHANGELOG,avec commit,choix automatique du niveau (PATCH/MICRO en auto, MINOR/MAJOR sur demande), génération de l'entrée CHANGELOG dans la voix produit, commit propre, push, createet PR.création Usede whenla askedPR toavec "ship",le "deploy",rapport "pushcomplet toen main",description.
C'est aaussi PR",un "mergeworkflow andidempotent push",: ortu "getpeux itrelancer deployed"./ship Proactivelyautant invokede thisfois que tu veux. Les vérifications tournent à chaque fois, mais les actions déjà faites (push, création de PR) ne sont pas dupliquées — la PR existante est mise à jour. Le skill (doproduit NOT push/PR directly) when the user says code is ready, asks about deploying, wants to push code up, or asks to create a PR. (gstack)
Pour aller plus loin
Preamble (run first)
Plan Mode Safe Operations
In plan mode, allowed because they inform the plan: $B, $D, codex exec/codex review, writes to ~/.gstack/, writes to the plan file, and open for generated artifacts.
Skill Invocation During Plan Mode
If the user invokes a skill in plan mode, the skill takes precedence over generic plan mode behavior. Treat the skill file as executable instructions, not reference. Follow it step by step starting from Step 0; the first AskUserQuestion is the workflow entering plan mode, not a violation of it. AskUserQuestion (any variant — mcp__*__AskUserQuestion or native; see "AskUserQuestion Format → Tool resolution") satisfies plan mode's end-of-turn requirement. If no variant is callable, the skill is BLOCKED — stop and report BLOCKED — AskUserQuestion unavailable per the AskUserQuestion Format rule. At a STOP point, stop immediately. Do not continue the workflow or call ExitPlanMode there. Commands marked "PLAN MODE EXCEPTION — ALWAYS RUN" execute. Call ExitPlanMode only after the skill workflow completes, or if the user tells you to cancel the skill or leave plan mode.
(extrait — voir le SKILL.md complet pourà la suite)fin l'URL de ta Pull Request. Si tu veux ensuite la merger et la déployer, tu enchaînes avec /land-and-deploy.
Source
- Plugin :
gstack - Nom interne :
ship - Fichier :
/home/thymon/.claude/skills/gstack/ship/SKILL.md