← ClaudeAtlas

deploylisted

How crew turns a verified commit into a release/deployment — config.workflow.ship (enabled + runDeploy + releaseTool), config.git as the single git authority, provider handling (gh/glab), and the safety rules. Use during /crew:ship.
mantaray0/crew · ★ 1 · Code & Development · score 77
Install: claude install-skill mantaray0/crew
# crew Deploy & Release `/crew:ship` carries a verified change from the repo to a release (and optionally a deployment). Behavior is config-driven via `config.workflow.ship`; **all git mechanics defer to `config.git`** — the single git authority. There is no deploy-specific push axis. `/crew:ship` is also the **Ship step** of the `/crew:finish` strand (see `crew-config` → `config.workflow.finish`): there it runs only when `config.workflow.ship.run ≠ off` **and** `config.workflow.ship.enabled` — finish adds no new push/release axis, it calls this same command. ## `config.workflow.ship` | field | what it does | |---|---| | `enabled` *(default `true`)* | Is `/crew:ship` available here? `false` → explain how to enable, then stop. | | `runDeploy` *(default `off`)* | The only knob `config.git` doesn't cover: run an **imperative** deploy command after the git steps? `off` = push-triggered CI (the push *is* the deploy — nothing extra to run). `ask`/`auto` = imperative world (Vercel/Fly), command from `reference/deploy.md`. | | `provider` | `gh-actions` (`gh`) or `gitlab-ci` (`glab`). | | `tagPattern` | Release tag shape, e.g. `v{version}`. | | `environments` | Optional named environments. | | `releaseTool` *(default `auto`)* | How the version is decided (see **Release mechanics** below). `auto` detects from the repo. Replaces the old hardcoded Changesets check. | | `finishRelease` *(default `off`)* | Bot-PR tools only: merge an open version/release-PR (phase 2)? `off`/`ask`/`auto