Ship a reviewed spex feature with no click — spex ship flips its approved records to built, retires the records it supersedes, commits when ship.commit says so and merges through ship.cmd (gh, glab, the forge API); then surface every answer given by default, and, for a step of a roadmap, route what it learned into the planned steps after it and re-plan the rest. Use when the user says "ship", "spex ship", "merge it", "close the feature", or when a NEXT block names /spex:ship. With --merged…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# spex ship
`SPEX` = `node ${CLAUDE_PLUGIN_ROOT}/scripts/spex.mjs`, from the repo root.
## Steps
1. `SPEX gate ship <dir>`: every task done, verify green at this tree, a clean review.
Refused: relay the `fix` text and stop.
2. When `spec.md` names a `roadmap`, do **The re-plan round** below now, before the
commit, so the merge carries what this step learned.
3. `SPEX ship <dir>`, or `SPEX ship <dir> --merged` when the user said the branch is merged
already. It closes the records (`approved` → `built`, the superseded ones → `retired`,
in their own files), commits the tree when `ship.commit` is true (`"<feature>: <title>"`,
the work dirs under `.spex/` left out), and runs `ship.cmd`: push, open the request,
merge it. It is safe to rerun: a close that happened is skipped.
- `SHIP-CMD` (no `ship.cmd`): the close is done; a person merges. Say so, with the
branch, and that `/spex:ship <dir> --merged` finishes after the merge; stop.
- `SHIP-BRANCH` (on `main`): nothing to merge; rerun with `--merged`.
- `SHIP-FAILED`: read the tail. A failing check in the forge or a conflict is a cause to
…
The line at the top of this page pins the label git:20261107.629412d, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_3r4nnhfbfbvcvvxx
GET https://markdownregistry.com/api/v1/resolve?ref=lukaskellerstein/claude-my-marketplace/ship
GET https://markdownregistry.com/api/v1/blob/543676a1f543af85cbdb90edce873dae90197c214084a3f75040bcb2d470019f
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
lukaskellerstein/claude-my-marketplace · _archive/paperclip-plugin/skills/infrastructure-planning/SKILL.md · Plan and document the required software, infrastructure, and logistics for a Paperclip company — domains, GitHub…
lukaskellerstein/claude-my-marketplace · _archive/paperclip-plugin/skills/work-planning/SKILL.md · Design the complete work hierarchy for a Paperclip company — Goals, Projects, and Tasks as a unified top-down planning…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-app-prep/SKILL.md · Gets a project into a demo-worthy, deterministic state before recording — boots the app, seeds realistic data, bypasses…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-assembly/SKILL.md · Assembles measured clips and narration into a finished demo video — reconciles real durations into a timeline, then…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-capture/SKILL.md · Records demo video clips by driving a running app — one clip per storyboard section, with human-feeling pointer motion…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-graphics/SKILL.md · Dresses the Final Cut Pro finish of a demo video with Motion templates — MotionVFX DesignStudio elements downloaded…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-review/SKILL.md · Quality-checks a rendered demo video before it ships — extracts frames, grades each section against its…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-scripting/SKILL.md · Turns a codebase into a demo narrative that has value — picks which capabilities earn screen time, structures them into…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-video/SKILL.md · Orchestrates building a narrated demo video of a project — reads the codebase, writes a storyboard, prepares…
lukaskellerstein/claude-my-marketplace · plugins/demo-video-plugin/skills/demo-voiceover/SKILL.md · Generates demo narration with the ElevenLabs MCP server — one audio file per storyboard section, measured so the editor…
nightly-labs/openbot · .agents/skills/ship/SKILL.md · Ship the current branch to main. Review the diff, fix findings, open the pull request, babysit the NorbiAI review and…
plugin87/ux-ui-agent-skills · .claude/skills/ship/SKILL.md · Pre-release gate — run the full gate, responsive + render checks, then produce the release checklist (README…
suboss87/fdeops · skills/ship/SKILL.md · Prepare or execute an authorized controlled release with verified checks, recovery and an operating owner. Use when a…
snowflake-labs/cocoplus · .cortex/skills/cocobrew/ship/SKILL.md · Enter the Ship phase of CocoBrew. Reads review.md approval, generates structured commit, creates semantic version tag…
tobihagemann/turbo · claude/skills/ship/SKILL.md · Commit, push, and optionally create or update a PR for the current staged changes. Use when the user asks to "ship"…
tobihagemann/turbo · codex/skills/ship/SKILL.md · Commit, push, and optionally create or update a PR for the current staged changes. Use when the user asks to "ship"…