Guizang Social Cards
op7418/guizang-social-card-skill
Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.
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.
$ npx skills add ucsandman/marketing-studio --skill launch -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ucsandman/marketing-studio launch --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/launch .claude/skills/launch && rm -rf skills-srcUse ~/.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/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .claude/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ucsandman/marketing-studio/tree/main/skills/launchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ucsandman/marketing-studio --skill launch -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ucsandman/marketing-studio launch --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/launch .agents/skills/launch && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .agents/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ucsandman/marketing-studio --skill launch -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ucsandman/marketing-studio launch --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/launch .cursor/skills/launch && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .cursor/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ucsandman/marketing-studio.git --path skills/launch--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ucsandman/marketing-studio --skill launch -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ucsandman/marketing-studio launch --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/launch .gemini/skills/launch && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .gemini/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ucsandman/marketing-studio launchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ucsandman/marketing-studio --skill launch -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/launch .github/skills/launch && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .github/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ucsandman/marketing-studio --skill launch -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ucsandman/marketing-studio launch --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ucsandman/marketing-studio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/launch .opencode/skills/launch && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "launch" agent skill from https://github.com/ucsandman/marketing-studio/tree/main/skills/launch into .opencode/skills/launch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
launchTake a developed project end-to-end through launch — domain, hosting, payments, email infra, algorithm-researched copy, and multi-platform distribution — with zero copy-paste.
Launch is an agent skill from 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. Trigger on "launch <project", "ship <project", "take <project live", or "/launch <dir".
Its SKILL.md is about 2.2k 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.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 66cd1c3. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Launch loads about 2.2k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,040 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
cial API keys live in the engine repo's `.env` (template: `.env.example`, per-provider setup cost/time guides in `docs/sAutomated 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.
The full file from ucsandman/marketing-studio at commit 66cd1c3, republished under its MIT licence (© ucsandman). 1,040 words, ~2,151 tokens.
.claude/skills/launch/SKILL.md (or your agent's skills folder).You are orchestrating a product launch using two layers:
launch/, package @marketing-studio/launch) — everything deterministic: state, validation, posting providers, research fetchers, payload rendering. Run it as node "${CLAUDE_SKILL_DIR}/../../../dist/index.js" <cmd> (or launch <cmd> if linked) -- the CLI lives in this package, ${CLAUDE_SKILL_DIR}/../../...Honesty rule: each step below is labeled [CLI] or [session]. Don't do session work by shelling out, and don't reimplement CLI work inline.
Target <dir> is the project directory being launched (sibling of the engine repo).
Humans can drive the same engine visually with launch ui (local dashboard, same gates — see docs/ui-dashboard.md); this skill remains the autonomous path.
launch init <dir> --domain <domain> --price <price> [--name --tagline --audience]Pull flag values from the conversation. Read back <dir>/.launch/launch.config.json and confirm the summary with the user. Re-run with --force if they correct anything.
select_project (or create_project if this product has no DashClaw project yet).create_launch with declared_stack from the config — typically ["domain", "vercel", "stripe", "resend"].preflight_launch — validates every provider token BEFORE any money is spent. If it fails, STOP and present a remediation table (provider → failing check → fix); do not proceed to spend steps.check_domain_availability for the config domain (and 2-3 alternatives if taken).purchase_domain without a fresh approval in this conversation. Record the approval decision via dashclaw_guard + dashclaw_record for the audit trail.purchase_domain. On decline: skip to step 4 using an already-owned domain or stop.create_vercel_project (link the product repo).create_vercel_deployment and poll get_vercel_deployment_status until READY.add_vercel_domain for the purchased domain.set_dns_records per Vercel's required records (A/CNAME from the add-domain response); verify with get_dns_records.set_vercel_env_var.Stripe best practices: create in TEST mode first, verify the full flow, then — and only then — recreate in live mode behind the gate.
create_stripe_product + create_stripe_price (TEST mode) from config pricing.create_stripe_webhook pointing at the product's webhook endpoint; store the signing secret as a Vercel env var (set_vercel_env_var), never in the repo.dashclaw_guard + dashclaw_record.create_resend_domain for the config domain.set_dns_records with the DKIM/SPF records from the response.verify_resend_domain (DNS propagation can take minutes — poll, don't fail fast).launch research <dir> (live mode — keyless fetchers: x-algorithm README, Algolia Show HN winners, hunted.space, per-sub Reddit rules).<month year>", "<month year> LinkedIn algorithm what's working", PH featuring criteria). Write the synthesis into each brief's ## Session research section — the CLI preserves that section on regeneration.launch research <dir> --check must pass (all briefs fresh) before copy.launch copy <dir> --scaffold.<dir>/.launch/drafts/ with real copy written from the research briefs (hooks from Show HN winners, X thread structure, LinkedIn link-in-first-comment, per-sub Reddit angles, email/SMS from the announcement templates). Replace every {{placeholder}} including {{unsubscribeUrl}}.launch copy <dir> --validate — loop fill→validate until exit 0.Render EVERY draft (all platforms + the email HTML + SMS text) to the user in one review block. Ask for explicit approval with AskUserQuestion (multiSelect per-platform opt-out) and WAIT for the user's answer. Nothing is published until the user approves; platforms they deselect are skipped. Record the decision via dashclaw_record.
launch post <dir> --all --live — posts X, Bluesky, Facebook, LinkedIn, YouTube, Reddit via API; submits sitemap + URL inspection to Google; skips blocked providers with a summary; the posted-ledger makes re-runs idempotent.launch post <dir> --platform hackernews --assist --live — opens the prefilled Show HN submitlink, copies the maker comment. The HUMAN clicks submit.launch post <dir> --platform producthunt --assist --live — writes .launch/out/producthunt-kit.md, opens the submit page, copies the tagline. Schedule per the kit (12:01 AM PT, low-competition day).launch notify <dir> --channel email and --channel sms — renders artifacts + .launch/out/notify-payloads.json (consent-filtered).send_resend_email / send_twilio_sms with the exact input object. The CLI never sends.verify_launch + get_launch_status for the infra side.launch status <dir> for the distribution side.launch stats <dir> --platform producthunt --slug <slug>).get_launch_status, and fix forward.launch doctor) and re-run launch post <dir> --all --live.launch doctor --json gives provider → mode → fix hint; degrade blocked API platforms to assisted/manual instead of failing the launch.No money, no posts, no sends — end to end. launch post is DRY-RUN BY DEFAULT now,
so --dry-run below is optional (kept for back-compat) and --live is what actually
publishes. --assist is the one exception: it opens a prefilled page and copies text
but submits nothing, so it runs for real without --live.
launch init <dir> --domain <domain> --price <price>
launch research <dir> --offline
launch copy <dir> --scaffold
# fill drafts (session) …
launch copy <dir> --validate
launch post <dir> --all --dry-run # prints exact request payloads, writes nothing
launch notify <dir> --channel email --dry-run
launch notify <dir> --channel sms --dry-run
launch status <dir>Skip every DashClaw spend step during rehearsal (no purchase_domain, no live Stripe). The rehearsal is green when every command exits 0 and the drafts pass validation.
Social API keys live in the engine repo's .env (template: .env.example, per-provider setup cost/time guides in docs/setup-<provider>.md, launch-day checklist in docs/launch-runbook.md). DashClaw infra credentials live with the DashClaw MCP server — this skill calls the tools, the CLI never sees those secrets.
© ucsandman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/launch of ucsandman/marketing-studio.
Open the folder on GitHubat commit 66cd1c3
Launch 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Launch this skillucsandman/marketing-studio | 251 | — | ~2.2k | Automated safety check: Notes | MIT | |
| Guizang Social Cardsop7418/guizang-social-card-skill | 7.4k | 1 repos | ~7.8k | Automated safety check: Pass | AGPL-3.0 | |
| Weekly Changelog Videoheygen-com/hyperframes | 59k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Anthropic Brand Stylinganthropics/skills | 180k | 30 repos | ~559 | Automated safety check: Pass | Apache-2.0 | |
| Native Subtitle Quote Imagechengyi-ai/native-subtitle-quote-image | 2.2k | 2 repos | ~1.8k | Automated safety check: Pass | MIT | |
| MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo | 129k | — | ~2.1k | Automated safety check: Warn | MIT |
op7418/guizang-social-card-skill
Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.
heygen-com/hyperframes
Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.
anthropics/skills
Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.
chengyi-ai/native-subtitle-quote-image
将本地视频或用户有权处理的在线视频,经过来源获取、文字稿定位、选题选句、精确取帧、紧凑裁切、拼图和逐张质检,制作成 3:4 或保留画面原比例的视频字幕长图。支持两种明确分开的输出:保留画面内已烧录字幕的原生字幕模式,以及把已审核的时间点与台词绘制到真实视频帧上的脚本字幕模式。用户要求原生字幕截图、字幕帧拼图、YouTube…
harry0703/MoneyPrinterTurbo
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
latent-spaces/brag
Builds a short, shareable launch video with music and motion from a project directory or a website URL, using only tools already on the machine.
ucsandman/marketing-studio
Verify frontend changes end to end after editing a web app, instead of manually clicking through pages.
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.
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.
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.
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…
ucsandman/marketing-studio
A skill your agent uses when generating any brand video, animation, image, or audio asset (logo reveal, social clip, product demo, launch video, OG image, README GIF, music, voiceover) for any…
Categories
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. Launch is an agent skill from 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.
Launch fits situations like: launch <project; take <project live.
Run `npx skills add ucsandman/marketing-studio --skill launch -a claude-code`. Or copy the skill folder (skills/launch in ucsandman/marketing-studio) into .claude/skills/launch in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ucsandman/marketing-studio --skill launch -a codex`. Or copy the skill folder (skills/launch in ucsandman/marketing-studio) into .agents/skills/launch in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ucsandman/marketing-studio --skill launch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/launch, .gemini/skills/launch, .github/skills/launch and .opencode/skills/launch in your project.
Going by SKILL.md and its folder, Launch needs the command-line tools its instructions call (node).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
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.
Launch is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Launch: Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars), Weekly Changelog Video (heygen-com/hyperframes, 59k stars), Anthropic Brand Styling (anthropics/skills, 180k stars) and Native Subtitle Quote Image (chengyi-ai/native-subtitle-quote-image, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.