Install
openclaw skills install @rapidworker1/ai-creative-studioTurn one brief into a complete US-market creative package — ad copy, social posts, video hooks, image prompts and a reusable brand voice kit for TikTok, Instagram, Meta, YouTube and email. Built for US founders, DTC brands, agencies and solo marketers who need on-brand content in minutes.
openclaw skills install @rapidworker1/ai-creative-studioOne brief in. A full creative package out. Hooks, ad copy, captions, scripts, image prompts, a brand voice card, and a 30-day content calendar — all in US English, all on-brand, all ready to ship.
Use this skill when someone asks for:
Most AI output for marketing is generic. This skill runs a repeatable production pipeline instead of one-shot prompting:
Input (one of these is enough):
Launch a $39 insulated dog bottle for US weekend hikers.
Tone: practical, a little blunt. Not hype.
Run:
python3 scripts/creative_brief.py --brief brief.yaml --out campaign/
This writes campaign/brief.normalized.json, campaign/creative_pack.md
(the full deliverable), and campaign/prompt_set.json (image/video prompts
ready for any generator).
Then paste campaign/creative_pack.md back to the agent and ask for the
variants you need ("give me 10 more TikTok hooks under 6 words").
product: "Insulated dog bottle (HydroFlask-class)"
audience: "US weekend hikers, 25-40, buy outdoor gear on Amazon and REI"
offer: "$39 + free shipping over $50, 30-day trial"
proof:
- "18/8 stainless, keeps ice 24h"
- "12,000 reviews, 4.7 stars"
tone: "practical, blunt, zero hype"
channels: [tiktok, instagram, meta_ads, email]
brand_voice: "Like a hiking buddy, not a billboard"
competitors: ["Yeti Rambler", "Hydro Flask Wide Mouth"]
cta: "Tap the link and try it for 30 days"
Every creative pack contains exactly these sections, in this order:
| Section | What it contains |
|---|---|
| 1. Message spine | Core promise, 3 proof pillars, 1 objection handled, 1 CTA |
| 2. Brand voice card | 5 voice traits, do/don't list, banned phrases, 3 sample lines |
| 3. Hook bank | 15 hooks split by platform, sorted by strength signal |
| 4. Ad copy | Meta (primary/headlines/description/CTA), Google (RSA + PMax assets), TikTok (primary text + CTA) |
| 5. Social posts | Per-platform posts with hashtags, alt text, and pinned comment |
| 6. UGC scripts | 3 scripts: problem → demo → proof → CTA, with shot list and on-screen text |
| 7. Image & video prompts | Generation-ready prompts with camera, light, lens, aspect ratio, negative prompts |
| 8. Email sequence | 4 emails: welcome, feature, proof, offer — with subject line + preview text |
| 9. 30-day calendar | Date, channel, format, hook ID, CTA, asset checklist |
| 10. Compliance notes | Claims to verify, trademarks to clear, disclaimers to add |
VERIFY.references/
brand-voice.md Voice card template + 40 traits library
channel-specs.md US platform specs, hook patterns, CTA bank
campaign-playbook.md Launch sequence, testing plan, budget split, metrics
templates/
brief.yaml Input brief template
social-posts.md Post scaffolds per platform
ad-copy.md Ad copy scaffolds (Meta, Google, TikTok)
scripts/
creative_brief.py Normalize brief -> creative pack + prompt set
templates/brief.yaml, fill it from the user's request.scripts/creative_brief.py.creative_pack.md as the answer; keep prompt_set.json for the user's generator of choice.| Symptom | Fix |
|---|---|
Script missing python3 | Use python instead, or install Python 3.10+ |
| Brief feels thin | Ask the 3 highest-leverage questions: audience, offer, proof |
| Output too generic | Add 2 competitor names + 1 banned-phrase to the brief |
| Copy too long | Platform limits are in references/channel-specs.md |
b2b-lead-research-agent — find the US accounts to run this creative against.ai-trading — research the tickers of public competitors before writing comparisons.Content generated with this skill is a starting draft. Verify every claim, price, and statistic before publishing.