A skill your agent uses when finished work needs to go out — the user says "ship it", "update docs commit and push", "commit and push", or asks "anything else we need to update?" before a release or…

MITAuto-check: notesMedia & Creative

Install Ship

skills CLI
$ npx skills add ucsandman/marketing-studio --skill ship -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ucsandman/marketing-studio ship --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ship .claude/skills/ship && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ship
GitHub stars
251
Token cost
~1.3k tokens
SKILL.md length
713 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when finished work needs to go out — the user says "ship it", "update docs commit and push", "commit and push", or asks "anything else we need to update?" before a release or…

  • Works in 12 steps: Scope check. git status. If other agents… → Verify. Run the repo's test/lint/build… → Docs. Update every doc the change… → …
  • Finished work needs to go out — the user says ship it
  • SKILL.md covers Checklist and Common mistakes
  • Calls git

What it does

Ship is an agent skill from ucsandman/marketing-studio. Use when finished work needs to go out — the user says "ship it", "update docs commit and push", "commit and push", or asks "anything else we need to update?" before a release or at the end of a work session.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative. The repository describes itself as: Create product launch assets with Remotion, then review and distribute them through guarded, dry-run-first workflows. The licence is MIT.

When your agent uses it

  • Finished work needs to go out — the user says ship it
  • Update docs commit and push
  • Commit and push
  • Asks anything else we need to update? before a release

Example prompts

  • “ship it”
  • “update docs commit and push”
  • “commit and push”
  • “/ship”

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Scope check. git status. If other agents are working in this repo or a scope lock is active, stage only files you changed this session…
  2. Verify. Run the repo's test/lint/build (discover from package.json / pyproject / CI config). Read the output. Failures block the ship…
  3. Docs. Update every doc the change touches, in this commit and not a later sweep: README run steps, changelog, and internal docs (docs/…
  4. Marketing site. If a public surface exists — a site/, web/, www/, or landing/ dir here, a separate site repo, or a URL in the README…
  5. Sync other surfaces. Anything else this repo publishes beyond the code: SDK/CLI version references, skills/plugins/MCP manifests…
  6. Knowledge capture. Write down what this session learned, before it evaporates
  7. Version bump. If a publishable package changed behavior, bump the version and changelog. Print the publish command for the user to run…
  8. Secrets scan. Review the staged diff for secrets, tokens, private paths, .env files. Anything sensitive → unstage and flag.
  9. De-vibe spot-check. Run the CRITICAL security greps and repo/git-tell checks from the de-vibe skill…
  10. Assumption self-check. NEVER QUIZ WES (his explicit order, 2026-08-14). Ask yourself the 3–5 questions a reviewer would probe — invariants…
  11. Commit and push. Message follows repo convention. Push, then confirm CI kicked off (and passes, if it's fast). Memory-dir changes get…
  12. Report. State what shipped, docs updated, the marketing site verdict, surfaces synced, what you logged to DECISIONS/ERRORS/memory, version…

What it can do on your machine

Read from SKILL.md and the folder at commit 66cd1c3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ship loads about 1.3k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 713 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:26
    iff for secrets, tokens, private paths, `.env` files. Anything sensitive → unstage and flag.
  • NoteMentions a .env fileSKILL.md:27
    aged diff and tracked files — committed `.env`, wildcard CORS, hardcoded keys, tracked AI artifacts (`.claude/`, `CLAUDE

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ucsandman/marketing-studio at commit 66cd1c3, republished under its MIT licence (© ucsandman). 713 words, ~1,295 tokens.

Download SKILL.mdSave it as .claude/skills/ship/SKILL.md (or your agent's skills folder).
name
ship
description
Use when finished work needs to go out — the user says "ship it", "update docs commit and push", "commit and push", or asks "anything else we need to update?" before a release or at the end of a work session.

Ship

Every ship is the same ritual: verify → docs → marketing site → sync surfaces → knowledge → version → secrets → de-vibe spot-check → self-check → commit → push. Work through the checklist in order; report what shipped and what was skipped.

If the repo has its own ship skill (e.g. /dashclaw-ship), use that instead.

Checklist

  1. Scope check. git status. If other agents are working in this repo or a scope lock is active, stage only files you changed this session — never git add -A blindly.
  2. Verify. Run the repo's test/lint/build (discover from package.json / pyproject / CI config). Read the output. Failures block the ship — fix first, don't push red.
  3. Docs. Update every doc the change touches, in this commit and not a later sweep: README run steps, changelog, and internal docs (docs/, ADRs, runbooks, architecture notes, the repo's own CLAUDE.md if a convention changed). New env vars → .env.example + docs. New scripts and APIs get request/response examples.
  4. Marketing site. If a public surface exists — a site/, web/, www/, or landing/ dir here, a separate site repo, or a URL in the README — open the pages this change affects and fix drift: feature lists, screenshots, pricing, version numbers, docs pages, changelog/release page. Rendered proof, not a grep. Say "no public site" out loud when there isn't one; never leave it unstated.
  5. Sync other surfaces. Anything else this repo publishes beyond the code: SDK/CLI version references, skills/plugins/MCP manifests, generated docs, dashboards, package registry metadata. List each surface as checked or n/a.
  6. Knowledge capture. Write down what this session learned, before it evaporates:
    • Durable architecture/product/stack decision → docs/DECISIONS.md.
    • Failure or lesson → docs/ERRORS.md. Full entry (symptom, root cause, fix, date) when debugging took multiple attempts; one line every time you broke something or Wes corrected you, even if the fix was instant. First occurrences must be logged or repeats are never countable.
    • Fact a future session needs and cannot derive from the code → a memory file in ~/.claude/projects/<project-slug>/memory/ plus its one-line pointer in that dir's MEMORY.md. That is a different repo, so it gets its own commit.
    • A lesson that has now repeated → promote it to a rule in this repo's CLAUDE.md.
    • Nothing durable this session? Say that explicitly.
  7. Version bump. If a publishable package changed behavior, bump the version and changelog. Print the publish command for the user to run — never publish without explicit approval.
  8. Secrets scan. Review the staged diff for secrets, tokens, private paths, .env files. Anything sensitive → unstage and flag.
  9. De-vibe spot-check. Run the CRITICAL security greps and repo/git-tell checks from the de-vibe skill (~/.claude/skills/de-vibe/references/code-tells.md §1 and §5) against the staged diff and tracked files — committed .env, wildcard CORS, hardcoded keys, tracked AI artifacts (.claude/, CLAUDE.md, .cursorrules), attribution trailers not disabled, default title/favicon on web apps. Hits block the ship like a failed test. This is the spot-check only — for a project's first ship, or when the diff touches UI/marketing copy, suggest a full /de-vibe instead (audit + identity pass) and let the user decide.
  10. Assumption self-check. NEVER QUIZ WES (his explicit order, 2026-08-14). Ask yourself the 3–5 questions a reviewer would probe — invariants relied on, rollback path, surfaces affected — and ANSWER THEM YOURSELF from the diff. Anything you cannot answer, investigate until you can. State the load-bearing assumptions as facts in the post-ship report, never as blocking questions. The only pre-ship questions allowed are the CLAUDE.md hard-stop categories (auth, billing, prod infra, prod-data migrations, destructive actions).
  11. Commit and push. Message follows repo convention. Push, then confirm CI kicked off (and passes, if it's fast). Memory-dir changes get their own commit in ~/.claude.
  12. Report. State what shipped, docs updated, the marketing site verdict, surfaces synced, what you logged to DECISIONS/ERRORS/memory, version state, the assumptions you self-checked, and anything intentionally skipped.
Show full SKILL.md (92 more words)Show less

Common mistakes

  • Claiming shipped while tests were never run — verify means reading the output, not launching the command.
  • Committing another agent's in-flight changes.
  • Forgetting non-code surfaces (marketing site, SDK version references) — steps 4 and 5 exist because these drifted repeatedly.
  • Leaving the site, the internal docs, or the changelog for "a later sweep." There is no later sweep.
  • Shipping a hard-won lesson with no ERRORS.md line and no memory file, so the next session pays for it again.
  • Grepping the marketing copy instead of loading the page. A stale screenshot greps clean.

© ucsandman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/ship of ucsandman/marketing-studio.

Open the folder on GitHubat commit 66cd1c3

Compare with similar skills

Ship next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ship compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ship this skillucsandman/marketing-studio251—~1.3kAutomated safety check: NotesMIT
Visual Explainernicobailon/visual-explainer10k—~3.3kAutomated safety check: PassMIT
Canvas Capture Extensionremotion-dev/remotion62k—~903Automated safety check: PassCustom licence
Remotion to HyperFrames Porterheygen-com/hyperframes59k3 repos~2.8kAutomated safety check: PassApache-2.0
OpenStoryline Install HelperFireRedTeam/FireRed-OpenStoryline3.5k—~1.5kAutomated safety check: NotesApache-2.0
Academic Figures DrawerM1n-n9/academic-figures-drawer217—~3.3kAutomated safety check: PassNone

Similar skills

  • Visual Explainer

    nicobailon/visual-explainer

    Turns systems, code changes, plans and data into self-contained HTML pages where figures carry the explanation, with options for slide decks and narrated MP4 videos.

    10k GitHub stars~3.3k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Canvas Capture Extension

    remotion-dev/remotion

    Official

    Rebuild, install, and reload the private Remotion Canvas Capture unpacked Chrome extension.

    62k GitHub stars~903 tokensUpdated today
    Media & CreativeAuto-check passed
  • Remotion to HyperFrames Porter

    heygen-com/hyperframes

    Ports an existing Remotion (React) composition to HyperFrames HTML with GSAP, one way, and grades the result against a tiered set of reference fixtures.

    59k GitHub starsUsed in 3 repos~2.8k tokens
    Media & CreativeAuto-check passed
  • OpenStoryline Install Helper

    FireRedTeam/FireRed-OpenStoryline

    Installs, repairs and starts a local source checkout of FireRed-OpenStoryline, from prerequisites and a venv to resources, config and the MCP and web servers.

    3.5k GitHub stars~1.5k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Academic Figures Drawer

    M1n-n9/academic-figures-drawer

    Create camera-ready, editable draw.io figures from papers, method descriptions, code, or reference images.

    217 GitHub stars~3.3k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Ui2v

    illli-studio/ui2v

    A skill your agent uses when helping users discover, install, publish, share, sync, or update UI2V video motion assets and HyperFrames motion packages.

    105 GitHub starsUsed in 1 repo~1.5k tokens
    Media & CreativeAuto-check passed

More from ucsandman/marketing-studio

All 13 skills in this repo
  • Frontend Verify

    ucsandman/marketing-studio

    Verify frontend changes end to end after editing a web app, instead of manually clicking through pages.

    251 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Launch

    ucsandman/marketing-studio

    Take a developed project end-to-end through launch — domain, hosting, payments, email infra, algorithm-researched copy, and multi-platform distribution — with zero copy-paste.

    251 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check: notes
  • Announce

    ucsandman/marketing-studio

    A skill your agent uses when a product or feature is ready to go public — after shipping, when the user says "announce it", "go live", "tell people about it", or wants a release marketed end to end.

    251 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Audio Track

    ucsandman/marketing-studio

    A skill your agent uses when the user wants music, voiceover, narration, or a soundtrack added to a video asset, OR wants standalone generated audio for any purpose (e.g.

    251 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Launch Video

    ucsandman/marketing-studio

    A skill your agent uses when the user wants a full launch video, hero video, or 20–60s product film combining product proof, brand, narration, music, and authored motion.

    251 GitHub stars~980 tokensUpdated 1 mo ago
    Auto-check passed
  • Marketing

    ucsandman/marketing-studio

    A skill your agent uses when the user wants the complete marketing asset suite for a product in one run — "/marketing", "build all the marketing assets", "generate everything for the launch", "all…

    251 GitHub stars~5.5k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Ship

What does Ship do?

A skill your agent uses when finished work needs to go out — the user says "ship it", "update docs commit and push", "commit and push", or asks "anything else we need to update?" before a release or…. Ship is an agent skill from ucsandman/marketing-studio." before a release or at the end of a work session.

When should I use Ship?

Ship fits situations like: finished work needs to go out — the user says ship it; update docs commit and push; commit and push; asks anything else we need to update? before a release.

How do I install Ship in Claude Code?

Run `npx skills add ucsandman/marketing-studio --skill ship -a claude-code`. Or copy the skill folder (skills/ship in ucsandman/marketing-studio) into .claude/skills/ship in your project. Claude Code loads it when a task matches its description.

How do I install Ship in Codex?

Run `npx skills add ucsandman/marketing-studio --skill ship -a codex`. Or copy the skill folder (skills/ship in ucsandman/marketing-studio) into .agents/skills/ship in your project. Codex loads it when a task matches its description.

Can I use Ship in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ucsandman/marketing-studio --skill ship -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ship, .gemini/skills/ship, .github/skills/ship and .opencode/skills/ship in your project.

What does Ship need to run?

Going by SKILL.md and its folder, Ship needs the command-line tools its instructions call (git).

Does Ship access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Ship safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Ship use?

Ship is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ship use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ship?

Skills that share tags, products or a category with Ship: Visual Explainer (nicobailon/visual-explainer, 10k stars), Canvas Capture Extension (remotion-dev/remotion, 62k stars), Remotion to HyperFrames Porter (heygen-com/hyperframes, 59k stars) and OpenStoryline Install Helper (FireRedTeam/FireRed-OpenStoryline, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ship?

ucsandman (a GitHub user) maintains it in ucsandman/marketing-studio, which has 251 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 6, 2026.

Source: ucsandman/marketing-studio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.