Create AI marketing videos and images using your Arcads account, powered by AI agents in Claude Code or Cursor.
$ npx -y skills add krusemediallc/arcads-claude-code --agent claude-code
Repo: krusemediallc/arcads-claude-code
What's inside
Create AI marketing videos and images using your Arcads account, powered by AI agents in Claude Code or Cursor. Supports the full Arcads creative stack — Seedance 2.0 (flagship video), Sora 2, Veo 3.1, Kling 3.0, Grok Video, Nano Banana 2 / Pro / Edit, ChatGPT Image 2, OmniHuman, and Audio-driven — plus a 37-template static Meta image-ad library and a pipeline for Pixar-style and claymation animated ads.
How To Build Entire AI Ad Campaigns With Claude Code (free repo) — full build tutorial by Mr. Paid Social.
This repo handles the creative side. If you want the full system — scaling, ROAS, automation, and the AI workflows behind 8-figure ad accounts — come build with me inside The AI Ad Alchemists.
It's a private Skool community of 460+ media buyers managing 8-figure ad accounts, run by me (Caleb — aka "Mr. Paid Social") drawing on 12 years and $150M+ in ad spend. Inside you get:
If you're using this repo to crank out creative, the community is where you learn to turn that creative into ROAS at scale.
→ Join The AI Ad Alchemists — $97/month
Build a searchable library of competitor image ads with the included Meta Ad Library → Airtable workflow. Supply up to 10 advertiser or brand entries; the default collection limit is 100 active image ads per entry, subject to what Meta's API returns.
The workflow collects ad metadata through Meta's Ad Library API, then uses authorized automated headless Chrome to retrieve images from the API's snapshot links. An agent or person reviews each downloaded creative before it is imported into Airtable with:
Ad-ID checks skip previously imported ads, and the importer verifies that Airtable has received the attachments. The advertised brand stays separate from the Facebook Page, so a shared advertiser such as Skool can be filtered into the right communities.
Try this with your agent:
"Follow scripts/meta-ad-library-import/README.md. Import up to 100 active static image ads for each of these Facebook Page IDs: [IDs], into [Airtable URL]. Use the credentials in my .env. I authorize automated headless extraction of the API-provided snapshots. Inspect every image, fill all applicable fields, select relevant existing tags and formats, and write an individual ChatGPT Image 2.5 recreation prompt. Check for duplicate ad IDs and verify the uploaded attachments."
You need a Meta token with Ad Library access, an Airtable PAT or connected Airtable MCP, and Chrome with the extraction dependencies. API coverage varies by delivery country and access; the tested setup uses explicit UK/EU countries. This workflow writes prompts and does not generate replacement ads.
Full setup and commands · Agent handoff guide · Advertiser example
The agent and the basic Arcads workflows (image generation, video generation, polling) work with just Python 3.10+ and the API key from setup. Some multi-step pipelines need a few extra CLI tools:
| Tool | Required for | Install (macOS) |
|---|---|---|
| Python 3.10+ | Everything (the image-ad generators are stdlib-only — no pip install) | preinstalled or brew install python@3.12 |
ffmpeg | Pixar-style ad, claymation ad, caption-video (stitching + chroma-key overlay) | brew install ffmpeg |
jq | Several bash scripts (pixar-style-ad, etc.) | brew install jq |
Node.js + npx hyperframes | Caption burn-in workflow | brew install node (the skill runs npx on demand) |
whisper Python package | Caption transcription | pip install openai-whisper (or pip3) |
meta-ad-builder deps | Publishing to Meta Marketing API | pip install -r shared/skills/meta-ad-builder/scripts/requirements.txt |
| Chrome + Selenium/Pillow | Meta Ad Library image extraction | Chrome, then install workflow dependencies in a virtual environment |
The image-ad generator scripts (chatgpt-image-ad, nano-banana-image-ad, image-ad-clone) are intentionally stdlib-only — no extra installs needed. The deps above are only required when you invoke the matching multi-step workflow.
Linux users: apt install ffmpeg jq nodejs python3. Windows users: WSL2 recommended; the shell scripts assume bash.
git clone https://github.com/krusemediallc/arcads-claude-code.git
cd arcads-claude-code
./scripts/setup.sh
This will:
.env (never committed to git)MASTER_CONTEXT.md workspace fileClaude Code: Open the folder. A SessionStart hook runs and prints an orientation banner showing which skills are installed, whether your .env and MASTER_CONTEXT.md are set up, and where the docs live.
Cursor: Open the folder. Same skills are exposed at .cursor/skills/.
The agent handles API calls, polling, prompt engineering, file organization, and cost confirmation. Workflows are grouped by what you want to make.
Seedance 2.0 is the most flexible model in the stack — 4–15s clips, native audio, image-to-video or video-to-video, reference images, multiple shot styles. Five prompt formulas ship with the skill:
"Make a 12-second Seedance UGC video — woman in a kitchen, holding the product, says she stopped buying [competitor]"
Uses the 9-layer UGC formula tuned for Seedance 2.0 (iPhone-shot aesthetic, natural eye-contact breaks, casual delivery). See skills/arcads-external-api/prompting/prompt-library/seedance-2-ugc.md.
"Premium reveal of [product] — dark void, text narrative, hero rotation"
Dark-void aesthetic, text overlays narrating the product's positioning, no person on screen. See skills/arcads-external-api/prompting/prompt-library/seedance-2-premium-reveal.md.
"Seedance product hero — water splash, mist, slow rotation"
Splash, mist, light rays, slow rotation. See skills/arcads-external-api/prompting/prompt-library/seedance-2-product-hero.md.
"Studio lookbook of [product] — multi-look, polished, with voiceover script"
Polished editorial / lookbook style, multi-shot, with embedded dialogue. See skills/arcads-external-api/prompting/prompt-library/seedance-2-studio-lookbook.md.
"Seedance feature walkthrough — fast-paced, show off [features]"
Fast-paced product-demo cuts. See skills/arcads-external-api/prompting/prompt-library/seedance-2-feature-walkthrough.md.
"Generate a 16-second Sora video of [scene]" — optionally drop a product photo as a style reference.
Sora 2 handles longer durations than Veo. The agent auto-selects duration from your script's word count (~2.5 words/sec). Sora 2 remix is also supported via POST /v1/sora2/remix/video for remixing an existing asset.
"Animate this Nano Banana still into an 8-second Veo with dialogue"
Veo 3.1 with startFrame is the standard path for UGC stills → video. The video starts from your exact image with natural human motion and embedded dialogue. The agent confirms the dialogue separately before generating (the MANDATORY dialogue gate).
"Make a 5-second b-roll clip of [scene]" or "Generate a scene of [environment]"
Kling 3.0 is the b-roll / scene workhorse. Hits the dedicated POST /v1/b-roll and POST /v1/scene endpoints.
"Generate a Grok video of [scene]"
Hits POST /v2/videos/generate with model: "grok-video".
"OmniHuman avatar of [person] delivering [script]" or "Audio-driven video lip-synced to [audio file]"
POST /v1/omnihuman for talking-avatar workflows; POST /v1/audio-driven for lip-sync against an audio file.
"Create a new AI influencer — 22-year-old college student with freckles, golden-hour kitchen lighting"
Two-pass workflow: (1) generate a hero front portrait via Nano Banana, get your approval, (2) generate 9 additional angles (3/4 views, profile, close-up, expressions) with the hero as the reference. All 10 saved to references/influencers/ for future reuse.
"Generate a UGC selfie of Sofia holding [product] in her bedroom"
Combines your character hero + product photo + style references from references/aesthetics/ugc-selfie/ into an authentic-looking iPhone selfie frame grab. Includes skin realism and camera imperfections to fight AI's polished default.
"AI person holding [product] talking about [feature]"
Two-step: Nano Banana still of person + product → user approves → start-frame → video via Veo 3.1 or Seedance 2.0.
"Recreate this influencer's look from this reference photo"
Two-step: Nano Banana still from refImageAsBase64 → user approves → Veo 3.1 with startFrame.
Default is nano-banana-2. Use model: "nano-banana" for Nano Banana Pro (Gemini 3 Pro Image — higher fidelity, locks character identity tighter across reference batches). nano-banana-edit for inpainting.
"Make me an Apple Notes-style ad for my product" / "Generate a Forbes editorial ad" / "Clone this comparison-table ad as a template"
FAQ
arcads-claude-code is a Claude Code plugin with 8 hand-picked skills for marketing work, indexed on Flowy. Install it with the command on its page. It includes meta-ad-builder, arcads-external-api, analyze-video. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it