meta-ad-builder
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API,…
Generate high-CTR YouTube thumbnails using Nano Banana 2 via the Arcads external API. Handles reference image upload, character likeness alignment, proven CTR-tested prompt formulas, and parallel batch generation. Use when the user asks to create a YouTube thumbnail, video
$ npx -y skills add krusemediallc/arcads-claude-code --skill generate-youtube-thumbnail --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/generate-youtube-thumbnailContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate high-CTR YouTube thumbnails using Nano Banana 2 via the Arcads external API. Handles reference image upload, character likeness alignment, proven CTR-tested prompt formulas, and parallel batch generation. Use when the user asks to create a YouTube thumbnail, video
name: generate-youtube-thumbnail description: >- Generate high-CTR YouTube thumbnails using Nano Banana 2 via the Arcads external API. Handles reference image upload, character likeness alignment, proven CTR-tested prompt formulas, and parallel batch generation. Use when the user asks to create a YouTube thumbnail, video thumbnail, A/B test thumbnail variations, or refers to thumbnail design with their face, brand assets, or product photos.
A reusable workflow for creating YouTube thumbnails via Arcads' Nano Banana 2 image endpoint with proper character likeness and proven CTR formulas.
Trigger on phrases like:
1. **This file** — workflow, decision tree, batch generation 2. **[shared/skills/generate-youtube-thumbnail/prompting/guide.md](../../shared/skills/generate-youtube-thumbnail/prompting/guide.md)** — likeness alignment, expressions cheat sheet, prompt structure (shared across all generative-AI APIs in this portfolio) 3. **[shared/skills/generate-youtube-thumbnail/prompting/formulas.md](../../shared/skills/generate-youtube-thumbnail/prompting/formulas.md)** — 5 proven thumbnail formulas with templates (shared) 4. **[scripts/generate-batch.sh](scripts/generate-batch.sh)** — Arcads-specific batch script (presigned upload + S3 PUT pipeline)
If references are missing or the user pastes images in chat instead of saving them, **stop and ask the user to drop the actual files into a project folder** (e.g. `references/youtube thumbnail/`). Chat paste ≠ file on disk.
Ask the user for any missing context, but only what you actually need:
1. **Concept** — what's the video about? Single concept, A/B variations, or specific recreation of an existing thumbnail style? 2. **Subject** — who is in the thumbnail (the user themselves, an AI character, no person)? 3. **Brand assets** — which logos / products / brand colors should appear? 4. **Text** — what should the title text say? Will text be baked in, or added in post (Canva/Photoshop)? 5. **Comparison material** — for "real vs AI" thumbnails, what real ad and what AI-generated ad?
ls "references/youtube thumbnail/"
If references are missing, ask the user to drop them. **Do not proceed with text-only descriptions for brand-specific items** (logos, branded products, branded apparel) — you'll get generic AI approximations that don't match the brand. Generic descriptions are OK for backgrounds, expressions, and clothing.
Always present cost as an **estimate** before firing:
> "Estimated cost: N variations × 24 credits = X credits. Tell me if you want to confirm exact pricing in the Arcads platform first."
See **[shared/skills/generate-youtube-thumbnail/prompting/formulas.md](../../shared/skills/generate-youtube-thumbnail/prompting/formulas.md)** for the 5 proven formulas. Match the user's intent:
| User says... | Use formula | |---|---| | "Just me with my brand" / "branding thumbnail" | **Peace-sign / branding** | | "Real vs AI" / "compare" / "before/after" | **Real vs AI comparison** | | "Show the process" / "with the terminal" | **Terminal flow** | | "Surprised face" / "shocked reaction" | **Reaction shock** | | "Replace" / "alternative" / "swap out" | **Before/after split** |
Follow the template in **[shared/skills/generate-youtube-thumbnail/prompting/guide.md](../../shared/skills/generate-youtube-thumbnail/prompting/guide.md)**:
YouTube thumbnail, 16:9 landscape. [SUBJECT — likeness block + clothing + framing + "no hands" if applicable] Expression: [specific expression from expressions cheat sheet] [LEFT visual element + reference] [RIGHT visual element + reference] Across the top in massive bold yellow block letters with thick black outline reads [TITLE]. Background: [color + glow] Style: [aesthetic notes] Avoid: distorted face, extra fingers, hands visible, blurry logos, generic face
**Always include the CRITICAL CHARACTER LIKENESS block** when the subject is a real person. See `shared/skills/generate-youtube-thumbnail/prompting/guide.md`.
Copy `scripts/generate-batch.sh` to a new versioned script (`scripts/generate-thumbnails-vN.sh`) and modify:
1. Update `REF_BASE` and `COMMON_REFS` array with your reference file paths 2. Replace the `PROMPTS` array entries with your composed prompts 3. Run with `bash scripts/generate-thumbnails-vN.sh > output/run.log 2>&1 &` 4. Monitor with `tail -F output/run.log | grep -E "DONE|FAILED|Asset"`
The script handles:
After all generations complete, read each thumbnail with the Read tool and present:
Create AI marketing videos and images using your Arcads account, powered by AI agents in Claude Code or Cursor.
Repo: krusemediallc/arcads-claude-code
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API,…
Creates and retrieves AI video and image-related assets via the Arcads external API (Seedance…
Analyze a reference video and reverse-engineer its style into a reusable Seedance 2.0…
Clone an existing video ad for a different product or offer. Analyzes the source video's…
Generate one or more standalone Meta image-ad creatives via ChatGPT Image 2 (gpt-image-2)…
Use when the user wants to reverse-engineer an existing image ad into a reusable prompt…