by ucsandman
Agent-driven marketing studio for Claude Code: one /marketing command renders your product's full launch asset suite (logo reveal, demo, launch video, social clips, OG assets)
# Add to your Claude Code skills
git clone https://github.com/ucsandman/marketing-studioGuides for using ai agents skills like marketing-studio.
Last scanned: 7/12/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-12T06:31:54.850Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}marketing-studio is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ucsandman. Agent-driven marketing studio for Claude Code: one /marketing command renders your product's full launch asset suite (logo reveal, demo, launch video, social clips, OG assets). It has 207 GitHub stars.
Yes. marketing-studio passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/ucsandman/marketing-studio" and add it to your Claude Code skills directory (see the Installation section above).
marketing-studio is primarily written in JavaScript. It is open-source under ucsandman on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh marketing-studio against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
An agent-driven marketing studio for Claude Code. You type /marketing in your product's repo; the agent onboards your brand, films your app, renders a full marketing asset suite in this engine, and copies the finished files back to you.

An animated OG loop the studio rendered for a real product, from brand tokens alone. More in examples/.
/marketing
One run produces, in order:
| # | Asset | Skill behind it |
|---|---|---|
| 1 | Logo reveal (Blender + Remotion) | /logo-reveal |
| 2 | Product demo with camera zooms and cursor (Playwright capture) | /product-demo |
| 3 | 30 to 90 second launch video composing demo, logo, and copy | /launch-video |
| 4 | Voiceover and music scored to the launch video (ElevenLabs) | /audio-track |
| 5 | Social clips per platform (X, LinkedIn, TikTok) | /social-clip |
| 6 | OG image, animated OG loop, README GIF | /og-assets |
The order is deliberate: the cheapest composition renders first so brand-token bugs surface before the expensive assets, the demo is filmed once and its footage feeds everything downstream, and audio is scored only after the launch video is picture-locked. The run keeps a manifest on disk, so a died session resumes where it stopped instead of starting over.
Around those assets, the pipeline adds:
brief.json that every builder consumes. You approve the whole story on a storyboard page before anything renders.motion token block so each brand's choreography feels like itself.manifest.json, a machine-readable index that launch-engine reads to auto-attach videos to X and LinkedIn posts. Unchanged product UIs are never re-filmed thanks to content-hash caching of capture and Blender staging.Each asset also works standalone: run /logo-reveal, /product-demo, /launch-video, /audio-track, /social-clip, or /og-assets on its own from any repo.
Everything below was produced by /marketing runs against two real products, unedited. Turn the sound on: the voiceover and music are generated too.
https://github.com/user-attachments/assets/7d184b12-1afc-4129-a4f0-87a33da986e3
| File | Asset |
|---|---|
launch.mp4 |
60s launch video with generated voiceover and music |
demo.mp4 |
Product demo with measured camera zooms (preview still) |
logo-reveal.mp4 |
Blender draw-on logo reveal |
social-launch.mp4 |
X/LinkedIn announcement clip |
og.mp4 |
Animated OG loop |
https://github.com/user-attachments/assets/1bf89936-4f8b-405a-b507-5f051ae18ef8
| File | Asset |
|---|---|
launch.mp4 |
Launch video with audio |
demo.mp4 |
Product demo |
logo-reveal.mp4 |
Blender logo reveal |
social-x.mp4, social-linkedin.mp4, social-vertical.mp4 |
Per-platform social clips |
og.png, og.gif, og.mp4 |
OG image, loop, and video |
readme.gif |
README-sized GIF (the one at the top of this page) |
studio/ (SocialClip, ProductDemo, LogoReveal, LaunchVideo, AnimatedOG).brands/<id>.json holds your product's tokens (13 colors, 3 fonts, tagline, voice rules), zod-validated. Templates resolve getBrand(brandId) and never hardcode brand values, so a new product is a JSON file and a logo mark component, not a fork.skills/ directory ships the Claude Code skills that operate this repo, including the hard-won gotchas in docs/PLAYBOOK.md (camera math, seamless-loop rules, Blender API traps) so the agent does not re-derive them.Requirements: Claude Code, Node 20+, Python 3.10+. Optional: Blender (3D logo reveals), an ElevenLabs API key (audio), ComfyUI (AI backdrops); everything falls back cleanly without them.
git clone git@github.com:ucsandman/marketing-studio.git
cd marketing-studio
cd studio && npm install && cd ..
cp .env.example .env # set BLENDER_PATH / ELEVENLABS_API_KEY if you have them
node scripts/install-skills.mjs # installs /marketing and friends into ~/.claude/skills
python launch.py --check # verifies the toolchain
Then, from your product's repo:
claude
> /marketing
The agent asks one batched round of questions (brand, destination, audio, platforms, checkpoint mode) and runs the whole pipeline. If your brand is new, it derives tokens from your repo's design system (DESIGN.md, Tailwind config, CSS variables) and only asks for what it cannot infer.
| Skill | What it does |
|---|---|
/marketing |
The full pipeline: sequencing, gates, run manifest, resume, final QA and delivery gallery |
/logo-reveal |
Animated logo reveal video (Blender draw-on choreography composited in Remotion) |
/product-demo |
Screen-Studio style demo: films your running app, adds measured camera zooms and cursor |
/launch-video |
Hero announcement video composing demo footage, logo reveal, and copy |
/audio-track |
Voiceover and music for any video, or standalone audio |
/social-clip |
Short feature clips sized per platform |
/og-assets |
OG image, animated OG loop, README GIF, social cards |
marketing-studio |
Shared background skill: engine workflow, brand onboarding, non-negotiables |
The pipeline's supporting skills ship too, so nothing in the run dangles:
| Skill | What it does |
|---|---|
/polish |
Final UI quality pass (alignment, spacing, states, micro-detail) before the demo is filmed |
/frontend-verify |
Headless route verification: console errors, failed requests, text assertions |
/de-vibe |
Removes the AI-generated fingerprint (security tells, slop copy, generic defaults) before anything ships |
/ship |
Verify, docs, secrets scan, commit, push ritual |
/launch |
Announcement drafts per channel (X, LinkedIn, Show HN, email) with approval gates |
scripts/install-skills.mjs copies all of them into ~/.claude/skills and rewrites the engine path to wherever you cloned this repo. It never overwrites a skill you have symlinked. Two optional plugins deepen the UI-polish phase if you have them (impeccable and frontend-design); without them the pipeline films your app as-is.
brands/ per-product brand tokens (zod-validated JSON)
studio/ Remotion project: all final video compositions
feeders/blender/ headless bpy scenes (3D logo reveals)
feeders/capture/ Playwright recorder (product demos)
feeders/audio/ ElevenLabs client (voiceover + music)
feeders/comfy/ ComfyUI client (optional AI backdrops)
skills/ the Claude Code skills that drive all of this
examples/ real output: full asset suites for two shipped products
scripts/ props builders, staging, statics, smoke, copy linter, brief
gatherer, storyboard board, export matrix, captions, thumbs,
post kit, contact sheets, footage cache, SFX library,
Mission Control review server
props/ generated render props (edit via their builder scripts only)
docs/PLAYBOOK.md the operational reference: engine map, onboarding, gotchas
launch.py single-command health check + Remotion Studio
out/, assets/, and studio/public/*/ are build products and stay untracked.
Everything the skills do can be run by hand:
python launch.py # health checks + Remotion Studio
node scripts/smoke.mjs