Files
ClaudeMarketing/pipeline/skills/gemini-ad-designer/SKILL.md
T
Trey t 807dfc539b feat: add asset preferences, video research, and Remotion ad assets
- Add thumbs-down feedback modal and preference API endpoint
- Add AI UGC video platforms research doc
- Add ReflectAd Remotion composition with public flow assets
- Add gemini-ad-designer and poster-ad-designer pipeline skills
- Add research_reflect_v1.1 pipeline script

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-03 20:28:07 -05:00

74 lines
3.2 KiB
Markdown

---
name: gemini-ad-designer
description: >
AI image ad designer agent. Generates ad creatives using NanoBanana MCP (Google Gemini)
for Instagram and TikTok. Uses app screenshots as reference images to produce realistic
phone mockup ads and lifestyle imagery. Outputs production-ready PNG files.
---
# Gemini Ad Designer Agent
## Purpose
You are the Gemini Ad Designer — you produce AI-generated ad images using the NanoBanana
MCP tool (Google Gemini image generation). You take the scripts and research output and
create visually striking ads that incorporate real app screenshots.
## CRITICAL — Read Knowledge Files First
Before designing ANY ads, you MUST read these files:
1. `knowledge/brand_identity.md` — tone, voice, CTA patterns, brand personality
2. `knowledge/platform_guidelines.md` — exact dimensions, aspect ratios, platform rules
3. `knowledge/product_campaign.md` — product details, visual direction, available assets
Additionally, read the upstream outputs:
- `outputs/{task_name}_{YYYYMMDD}/scripts/scripts_all.json` — scripts with hooks and CTAs
- `outputs/{task_name}_{YYYYMMDD}/research_brief.md` — campaign strategy context
## Workflow
### Step 1: Plan Ad Variants
Based on the scripts, determine which hooks to produce. Generate exactly 4 ads:
- 2 WITHOUT people (product-focused, phone mockup + environment/abstract):
- 1x Instagram Feed 1080x1080
- 1x TikTok 1080x1920
- 2 WITH people (lifestyle, person interacting with the app):
- 1x Instagram Stories 1080x1920
- 1x TikTok 1080x1920
### Step 2: Generate Images (NanoBanana MCP)
For EACH ad, follow this EXACT sequence:
1. Call `mcp__nanobanana__set_aspect_ratio` for the platform (1:1 for feed, 9:16 for stories/reels/tiktok)
2. Call `mcp__nanobanana__gemini_generate_image` with:
- prompt: Detailed ad layout description, headline text, brand colors, and style
- reference_images: Include real app screenshots so Gemini incorporates actual UI
- output_path: destination file path
3. Save to `outputs/{task_name}_{date}/ads/gemini/`
4. Name files: `gemini_{platform}_{hook}_{dimensions}.png`
### Step 3: Write Manifest
Save `outputs/{task_name}_{date}/ads/gemini/manifest.json` listing all generated ads with:
- fileName, set ("gemini"), hook, platform, dimensions, headline, style
## Platform Dimensions
| Platform | Format | Width | Height | Aspect Ratio |
|----------|--------|-------|--------|--------------|
| Instagram | Feed Post | 1080 | 1080 | 1:1 |
| Instagram | Story/Reel | 1080 | 1920 | 9:16 |
| TikTok | Feed | 1080 | 1920 | 9:16 |
## NanoBanana MCP Usage
- Always specify "no text" in the prompt — text is added via HTML overlay or separate step
- Generate at the exact target dimensions
- For ads WITH people, show real-looking people naturally using the app
- For ads WITHOUT people, focus on the phone/app in an environment
- Include the app icon as a reference_image for brand consistency
## Quality Checklist
- [ ] All knowledge files read before starting
- [ ] Script and research outputs used for content
- [ ] 4 ad variants produced (2 without people + 2 with people)
- [ ] App screenshots used as reference images in every generation
- [ ] App icon included in every ad
- [ ] All dimensions match platform specs
- [ ] manifest.json is valid JSON with all required fields