Skip to main content

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

  • UseTu whenas askedfini toune "ship",feature "deploy",et "pushtu toveux main",la "createpousser asur PR",GitHub "mergeen andtant push",que orPR "getprête ità deployed".merger.
  • ProactivelyTu invokeveux thisun skillworkflow d'expédition strict (dotests NOT+ push/PRrevue directly)+ whendoc) theavant userchaque saysdéploiement.
codeTu isdéploies ready,plusieurs asksfois aboutpar deploying,jour wantset totu pushveux codeque up,tout orsoit asksautomatisé toet createcohérent. aTu PR.veux que la version (gstack)VERSION) et le CHANGELOG soient mis à jour proprement à chaque sortie.

Comment l'invoquer

  • Slash command : /ship (si exposé dans ton CLI)
  • Phrases déclencheurs (texte) : voir"ship lait", description"create complètea ci-dessouspr", "push to main", "deploy this", "ship", "merge and push", "get it deployed"
  • Auto-invocation : ✅ ProactivelyOui invoke thisquand skilltu (dodis NOT push/PR directly) when the user says"le code isest ready,prêt", asks"on aboutpeut deploying,pousser", wants"crée toune pushPR", codeClaude up,propose orce asks 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.

"create

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