announce
Use 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…
Use when the user wants a short social media video / feature announcement clip / X-LinkedIn-TikTok teaser for any product (e.g. "/social-clip", "make a clip announcing the new dashboard").
$ npx -y skills add ucsandman/marketing-studio --skill social-clip --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/social-clipContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants a short social media video / feature announcement clip / X-LinkedIn-TikTok teaser for any product (e.g. "/social-clip", "make a clip announcing the new dashboard").
name: social-clip description: Use when the user wants a short social media video / feature announcement clip / X-LinkedIn-TikTok teaser for any product (e.g. "/social-clip", "make a clip announcing the new dashboard").
**REQUIRED BACKGROUND:** marketing-studio skill; also read `${CLAUDE_SKILL_DIR}/../../docs/playbook/remotion.md`. Work in `${CLAUDE_SKILL_DIR}/../..`.
Produces a scored short-form asset in `<product>/marketing/assets/<brand>/`. Its opening, aspect-specific composition, and CTA must serve the platform rather than repeat the launch film's end card by default.
1. Toolchain + brand check per marketing-studio. 2. Put approved capture/source media under the product workspace's `public/<brand>/` tree using a repeatable product-aware feeder. The SocialClip panel zooms into it — tune the `zoom {from,to,origin}` so the crop ends BEFORE any app-side clipped edge and the money-shot column/element is the rightmost thing in frame. 3. Product-owned props file matching `socialClipSchema` ({brandId, kicker, headline, lines (1-4), screenshot, cta}). Copy: terse, factual, brand voice, no em dashes. 4. Proof stills at frames 45/150/280 (headline / panel+lines / end card), Read each, iterate copy + zoom until intentional. 5. Render into the product workspace with the product props and `--public-dir=<product>/marketing/assets/<brand>/public`. 6. Score it (mandatory: SocialClip renders silent and a silent clip is not deliverable): run `score-social-clip` with `--project <product>` and the one narration line that matches the plate. Cuts alone do not justify generic SFX. 7. `node scripts/check-audio.mjs <brand> --project <product>` exits 0, then deliver the scored file per marketing-studio.
An agent-driven local marketing studio. The bundled Claude Code plugin adds /marketing and /launch: the agent onboards your brand, films your app, writes the asset suite and review evidence into that product repo, then prepares guarded distribution to X,
Repo: ucsandman/marketing-studio
Use 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…
Use 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.…
Audit and fix the tells that software was vibe-coded / AI-generated, then give it a small distinctive identity, so it ships looking handcrafted and…
Verify frontend changes end to end after editing a web app, instead of manually clicking through pages. Use this whenever you have changed UI code and need to…
Use when the user wants a full launch video, hero video, or 20–60s product film combining product proof, brand, narration, music, and authored motion.
Take a developed project end-to-end through launch — domain, hosting, payments, email infra, algorithm-researched copy, and multi-platform distribution — with…