Run a release end to end, autonomous by default: version bump everywhere, changelog, docs, landing page, tag, push, GitHub release, PyPI/npm. Use to ship, cut, or tag a release. Don't use for routine commits, pull requests, or marketplace publishing.
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
# Ship
Release a project end to end: the version in every place it appears, the developer changelog and end-user notes, the README, docs, and landing page, then build, tag, push, GitHub release, and PyPI/npm publish.
## Usage
```
/ship [X.Y.Z | major | minor | patch] [--auto | --no-auto]
```
- **Auto mode (default)** runs every step without asking. Each point where interactive mode asks has a fixed outcome: continue, skip with `PARTIAL`, or stop with `BLOCKED`.
- **Interactive mode (`--no-auto`)** asks the user to confirm the version, the file changes, the build, the push, the GitHub release, and each publish. "Ask me before each step" selects it too.
- **Version argument**: `X.Y.Z` releases that version; `major|minor|patch` sets the bump.
Read `references/auto-mode.md` before Step 1: outcome table, hard stops, version rules.
…
The line at the top of this page pins the label v3.0.1, 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.
A 17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
pass: Frontmatter block present
pass: Frontmatter declares a name
pass: Frontmatter declares a description
pass: Size between 200 bytes and 200 KB (13417 bytes)
pass: No zero-width or bidi control characters
pass: No instruction hidden inside an HTML comment
pass: No link to an exfiltration or paste host
pass: No credential-shaped string
pass: No instruction to send local credentials anywhere
pass: No text hidden with inline styles
pass: No prompt-injection phrasing
pass: No curl or wget piped into a shell
pass: No recursive delete of root, home or parent
pass: No instruction to read or print local credentials
pass: No base64 blob over 200 characters
pass: No link to a raw IP address
pass: No script tag
Source
GitHub
luongnv89/skills · 133 stars · license MIT · pushed 2026-10-20 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_uqcahaf6uvm3zw3t
GET https://markdownregistry.com/api/v1/resolve?ref=luongnv89/skills/ship
GET https://markdownregistry.com/api/v1/blob/b0c5cca124477bf0fa120b64f0cf116827c8ef7ca7599eeff5c24f18bf7704e3
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.
luongnv89/skills · skills/agent-config/SKILL.md · Create, update, or audit AGENTS.md (default) or CLAUDE.md agent instructions: set up, prune, add a rule, or merge…
luongnv89/skills · skills/ai-job-scout/SKILL.md · Find open AI engineering jobs that fit a candidate, verify location and apply links, and assess each employer's…
luongnv89/skills · skills/appstore-assets/SKILL.md · Generate App Store screenshots and header/search images for iPhone, iPad and Mac from a codebase or landing page, or…
luongnv89/skills · skills/appstore-review-checker/SKILL.md · Audit iOS/macOS apps against App Store Review Guidelines before submission, with evidence-backed verdicts and fixes…
luongnv89/skills · skills/aso-marketing/SKILL.md · Optimize App Store and Google Play listings via a 7-phase, plan-approval-gated ASO workflow (keyword strategy…
luongnv89/skills · skills/auto-push/SKILL.md · Generate a commit message, stage all changes, and push to remote after scanning for secrets, large files, and…
luongnv89/skills · skills/brand-name-checker/SKILL.md · Check product and brand names for conflicts across trademarks, domains, social handles, and package registries. Returns…
luongnv89/skills · skills/cleanup-project/SKILL.md · Prepare a git repo before new work: review uncommitted changes, fix .gitignore, delete merged branches, end on clean…
luongnv89/skills · skills/cli-builder/SKILL.md · Build production-quality CLIs with language detection and a five-step approval-gated workflow. Use when wrapping an…
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"…
ilang-ai/autocode · skills/ship/SKILL.md · S6 of see-it-ship-it: put it at a public URL. Secret scan first; static builds go to GitHub Pages at no cost (sign-up…