Agent skill

Ship It

by ucsandman in ucsandman/marketing-studio

Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts.

MITAuto-check passedMedia & Creative

Install Ship It

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

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

GitHub CLI
$ gh skill install ucsandman/marketing-studio ship-it --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-it .claude/skills/ship-it && 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-it
GitHub stars
251
Token cost
~738 tokens
SKILL.md length
365 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts.

  • Works in 5 steps: Find the brand + kit. Brand id = the… → Render if needed. If the manifest is… → Launch flow. In the product repo, run… → …
  • Media & Creative work in your project
  • SKILL.md covers Steps and Rules
  • Calls node and npx

What it does

Ship It is an agent skill from ucsandman/marketing-studio. Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts. Run from the product's repo.

Its SKILL.md is about 740 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. It works with YouTube, LinkedIn and Bluesky. 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

  • Media & Creative work in your project

Example prompts

  • “/ship-it”

Requirements

  • Node.js

Workflow steps

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

  1. Find the brand + kit. Brand id = the product's brand in ${CLAUDE_SKILL_DIR}/../../brands/.json
  2. Render if needed. If the manifest is missing, run /marketing first (full pipeline, its own
  3. Launch flow. In the product repo, run the launch sequence — launch init (if no
  4. Dry-run, then post. launch post --all --dry-run and show the user the previews —
  5. Manual platforms. TikTok / Shorts / Instagram are manual by design. Point the

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:

    • node
    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, 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 It loads about 738 tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 365 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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). 365 words, ~738 tokens.

Download SKILL.mdSave it as .claude/skills/ship-it/SKILL.md (or your agent's skills folder).
name
ship-it
description
Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts. Run from the product's repo.

/ship-it — develop → public, one command

Run from the product repo you want to ship. Studio root = ${CLAUDE_SKILL_DIR}/../.. (rendering). Its launch CLI lives at ${CLAUDE_SKILL_DIR}/../../launch (distribution) — run subcommands via node "${CLAUDE_SKILL_DIR}/../../launch/dist/index.js" <cmd> or npx --prefix "${CLAUDE_SKILL_DIR}/../../launch" launch <cmd>, from the product repo so its .launch/ state lands there. This skill is the pipeline.

Steps

  1. Find the brand + kit. Brand id = the product's brand in ${CLAUDE_SKILL_DIR}/../../brands/<id>.json (ask only if ambiguous). Kit = <product>/marketing/assets/<brand>/postkit/manifest.json.
  2. Render if needed. If the manifest is missing, run /marketing first (full pipeline, its own approval gates). If it exists, show its generatedAt and ask: reuse or re-render? Staleness is the user's judgment call, never a heuristic.
  3. Launch flow. In the product repo, run the launch sequence — launch init (if no .launch/launch.config.json), then research, copy scaffold/fill, validate. Wire the kit: either set postkitDir in the config (the dashboard marketing tab does this with a picker) or pass --kit "<product>/marketing/assets/<brand>/postkit" to launch post.
  4. Dry-run, then post. launch post <dir> --all --dry-run and show the user the previews — X and LinkedIn must show the video upload step. Live posting only after the user confirms, through the normal gates (ledger, validation, typed confirmation in the dashboard).
  5. Manual platforms. TikTok / Shorts / Instagram are manual by design. Point the user at the dashboard marketing tab (Open folder per platform) or the kit's POST.md checklists. YouTube is NOT manual any more: launch post --all --live uploads to it whenever the three YOUTUBE_* keys are set. Uploads land private unless YOUTUBE_PRIVACY says otherwise -- say so out loud before any live run, and confirm it the same way as every other api-mode platform.
Show full SKILL.md (95 more words)Show less

Rules

  • Never skip the dry-run step. Never post live without explicit user confirmation.
  • If the kit manifest promises a video whose file is missing, posting refuses — fix by re-running render-matrix.mjs <brand> --project <product> --production and build-postkit.mjs <brand> --project <product> --production, not by unwiring the kit.
  • Live publishing remains blocked until the current media, production plan, per-row evidence, and named full-film review are hash-bound and PASS. A dry run may preview an incomplete kit but never weakens the live gate.
  • Drafts own the copy; the kit contributes media. Do not paste kit captions over validated drafts.

© 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-it of ucsandman/marketing-studio.

Open the folder on GitHubat commit 66cd1c3

Compare with similar skills

Ship It 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 It compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ship It this skillucsandman/marketing-studio251—~738Automated safety check: PassMIT
Outlier Post FinderScrapeCreators/social-media-research-skills3.4k—~1.5kAutomated safety check: NotesMIT
Hook Writer Smsblacktwist/social-media-skills559—~3.7kAutomated safety check: PassMIT
Postizgitroomhq/postiz-agent5082 repos~7.9kAutomated safety check: PassAGPL-3.0
Content Repurposer Smsblacktwist/social-media-skills559—~3.7kAutomated safety check: PassMIT
Radarcoreyhaines31/makerskills850—~4kAutomated safety check: WarnMIT

Similar skills

  • Outlier Post Finder

    ScrapeCreators/social-media-research-skills

    A skill your agent uses when the user wants to find posts, videos, reels, shorts, tweets, or social content that overperformed versus a creator, brand, or competitor baseline.

    3.4k GitHub stars~1.5k tokensUpdated 1 mo ago
    Writing & ContentAuto-check: notes
  • Hook Writer Sms

    blacktwist/social-media-skills

    When the user wants help writing opening lines, hooks, first sentences, video hooks, thumbnails titles, or pin titles that grab attention.

    559 GitHub stars~3.7k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • Postiz

    gitroomhq/postiz-agent

    Postiz is a tool to schedule social media and chat posts to 28+ channels X, LinkedIn, LinkedIn Page, Reddit, Instagram, Facebook Page, Threads, YouTube, Google My Business, TikTok, Pinterest…

    508 GitHub starsUsed in 2 repos~7.9k tokens
    Writing & ContentAuto-check passed
  • Content Repurposer Sms

    blacktwist/social-media-skills

    When the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threads, Bluesky, Facebook, Instagram…

    559 GitHub stars~3.7k tokensUpdated 5 mo ago
    Writing & ContentAuto-check passed
  • Radar

    coreyhaines31/makerskills

    When you want to monitor known sources on a schedule and feed the good stuff into your second brain.

    850 GitHub stars~4k tokensUpdated yesterday
    Knowledge ManagementAuto-check: warnings
  • Caption Writer Sms

    blacktwist/social-media-skills

    When the user wants to write a caption for a visual-first social media post on Facebook, Instagram, TikTok, Pinterest, or YouTube.

    559 GitHub stars~5.3k tokensUpdated 5 mo ago
    Writing & ContentAuto-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 It

What does Ship It do?

Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts. Ship It is an agent skill from ucsandman/marketing-studio. Ship a product end to end — render marketing assets with the marketing studio (/marketing), then run the launch/ flow (/launch) with videos attached to X, LinkedIn, Bluesky and YouTube posts.

When should I use Ship It?

Ship It fits situations like: media & Creative work in your project.

How do I install Ship It in Claude Code?

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

How do I install Ship It in Codex?

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

Can I use Ship It 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-it -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-it, .gemini/skills/ship-it, .github/skills/ship-it and .opencode/skills/ship-it in your project.

What does Ship It need to run?

Going by SKILL.md and its folder, Ship It needs the command-line tools its instructions call (node and npx). Our summary lists: Node.js.

Does Ship It access the network?

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

Is Ship It safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ship It use?

Ship It 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 It use?

About 738 tokens (SKILL.md is roughly 3k 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 It?

Skills that share tags, products or a category with Ship It: Outlier Post Finder (ScrapeCreators/social-media-research-skills, 3.4k stars), Hook Writer Sms (blacktwist/social-media-skills, 559 stars), Postiz (gitroomhq/postiz-agent, 508 stars) and Content Repurposer Sms (blacktwist/social-media-skills, 559 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ship It?

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.