Research prompts, format templates, scoring agents, and image generation workflows. Everything you need to produce static ad creative with AI. Copy-paste ready.
Five steps. One Claude Project. Unlimited ads that don't look like AI made them.
Once per brand. Paste into a Claude Project with web search enabled. Claude builds a comprehensive brand intelligence brief covering identity, products, proof points, competitors, and founder story.
Claude produces two HTML pages (Brand Spec Card + Visual Style Card). Screenshot each as a PNG. These become your visual reference for every ad you generate.
Upload format templates and scoring agents to your Claude Project as Project Knowledge. These are the recipe cards Claude uses to write copy and build image prompts.
Paste a brief request into your Project. Claude writes the copy, scores it with your agents, iterates until every agent passes 90+, and generates a structured image prompt.
Copy the prompt + brand spec card PNGs + product photo into Nano Banana 2 (fal.ai). Hit generate. The output looks like your brand, not like AI.
Claude Chat users: upload files to Project Knowledge. Claude Code users: save .md files to your project folder. Either way, one workspace, all your assets, every session starts smart.
For 1080x1920 (9:16) images, keep all text and critical content out of the top 270px and bottom 340px. These areas get covered by Stories, Reels, and TikTok UI elements.
The image itself should be one continuous photograph extending to all edges. No panels. No borders. No boxes. Every format template already includes this.
Copy-paste these into your Claude Project. Claude fills in the brackets using your brand research.
Run once per brand. Generates the complete brand intelligence brief that powers everything else.
Copy PromptGenerates the HTML page you screenshot as your brand reference image for AI generation.
Copy PromptThe first of 15 format "recipe cards." Tells Claude exactly what copy to write and what to tell the image generator.
Download .mdUpload a competitor ad. Claude deconstructs it, rebuilds it for your brand. Complete 3-stage reverse-engineering system.
Download .mdBuild your own scoring agents. 7 agents review every brief. Nothing ships below 90.
Copy PromptRun this once per brand. Paste into a Claude Project with web search enabled. Save the output as your brand research brief.
INPUT VARIABLES:
Target Brand Name: [INSERT BRAND NAME HERE]
Target URL: [INSERT URL HERE]
Hero Product (if known): [INSERT PRODUCT NAME OR "FLAGSHIP"]
Role: Act as a Senior Performance Creative Strategist at a DTC ad agency. You specialize in building static ad creative across 15 proven ad formats. Your job is to extract every piece of usable information from a brand's public presence so a designer can produce ads without needing to ask a single follow-up question.
Objective: Build a comprehensive "Ad Creative Research Brief" for the Target Brand, covering brand identity, product details, proof points, competitive positioning, and founder narrative. This brief will fuel the generation of static ads across these 15 formats: Before & After, Bullet Points, Carousel, Features & Benefits, Founder Story, Handwriting, Negative Marketing, New Creative Formats, News, Press, Social Proof, Statistics, Testimonial, UGC, Us vs Them.
PHASE 1: BRAND IDENTITY & VISUAL SYSTEM
Search the web for:
- "[Brand] brand guidelines pdf"
- "[Brand] press kit" or "media kit"
- "[Brand] design agency case study" or "who designed [Brand] branding"
- "[Brand] font" or "what font does [Brand] use"
- "[Brand] hex color codes"
Visit the Target URL and analyze.
Output as JSON:
{
"brand_identity": {
"name": "",
"tagline": "",
"mission_statement": "",
"design_agency": "Name or 'Unknown'",
"voice_adjectives": ["", "", ""],
"tone_notes": "How they talk to customers",
"banned_language": "Words/phrases they clearly avoid or that would feel off-brand"
},
"visual_system": {
"primary_font": "Exact or best guess",
"secondary_font": "Exact or best guess",
"primary_color_hex": "",
"secondary_color_hex": "",
"accent_color_hex": "",
"background_preference": "white / cream / dark / colorful",
"imagery_style": "e.g., clean studio, lifestyle, grainy film, clinical, editorial",
"ui_shapes": "rounded / sharp / mixed",
"logo_url_or_description": ""
}
}
PHASE 2: PRODUCT INTELLIGENCE
Focus on the Hero Product (or their best-seller if not specified).
Search the web for:
- "[Brand] [Product] ingredients" or "what's in [Brand]"
- "[Brand] [Product] how it works"
- "[Brand] vs [competitor]"
- "[Brand] [Product] review" on Reddit, Amazon, TrustPilot
Output as JSON:
{
"product_details": {
"product_name": "",
"product_type": "",
"price": "",
"price_per_unit_or_serving": "",
"hero_claim": "The single biggest promise on the product page",
"how_it_works": "1-2 sentence plain-English explanation",
"key_ingredients_or_specs": [
{"name": "", "benefit": ""}
],
"form_factor": "",
"usage_instructions": "",
"offer_details": {
"current_offer": "",
"subscription_discount": "",
"free_shipping_threshold": "",
"guarantee": ""
}
}
}
PHASE 3: PROOF POINTS & SOCIAL PROOF
Search the web for:
- "[Brand] clinical study" or "[Brand] clinically proven"
- "[Brand] reviews" on TrustPilot, Amazon, their own site
- "[Brand] before and after results"
- "[Brand] celebrity" or "[Brand] endorsed by"
- "[Brand] featured in" or "[Brand] as seen on"
Output as JSON:
{
"statistics_and_data": [
{"stat": "", "source": "", "context": ""}
],
"press_mentions": [
{"publication": "", "quote_or_headline": "", "date": ""}
],
"testimonials": [
{"quote": "", "name": "", "detail": ""}
],
"review_metrics": {
"average_rating": "",
"total_reviews": "",
"platform": ""
},
"notable_endorsements": [],
"certifications_or_badges": []
}
PHASE 4: TRANSFORMATION & PAIN POINTS
Output as JSON:
{
"customer_pain_points": [
{"pain": "", "intensity": "mild / moderate / severe", "current_bad_solution": ""}
],
"transformation_claims": [
{"before_state": "", "after_state": "", "timeframe": "", "proof_type": ""}
],
"emotional_triggers": [],
"target_audience": {
"primary_demo": "",
"psychographic": "",
"life_stage": ""
}
}
PHASE 5: COMPETITIVE POSITIONING
Search for:
- "[Brand] vs" (autocomplete reveals top competitors)
- "[Brand] alternative"
- Direct competitor websites for pricing and claims
Output as JSON:
{
"competitive_landscape": {
"top_competitors": [
{"name": "", "price": "", "key_weakness": "", "common_comparison_point": ""}
],
"unique_differentiators": [],
"category_conventions": "",
"us_vs_them_angles": [
{"them": "", "us": "", "why_it_matters": ""}
]
}
}
PHASE 6: FOUNDER & ORIGIN STORY
Search for:
- "[Brand] founder" or "who founded [Brand]"
- "[Brand] founder interview" or "[Brand] founder podcast"
- "[Brand] origin story"
Output as JSON:
{
"founder_story": {
"founder_name": "",
"founder_title": "",
"origin_hook": "",
"personal_pain_point": "",
"credibility_marker": "",
"quotable_moment": "",
"mission_beyond_product": ""
}
}
PHASE 7: AD-READY HOOKS & ANGLES
Based on everything above, generate ready-to-use hooks for each ad type:
{
"ad_hooks": {
"before_after": ["3 hooks that set up a transformation"],
"bullet_points": ["3 sets of 3-5 bullet point groupings"],
"negative_marketing": ["3 contrarian or 'reasons NOT to buy' hooks"],
"news_hooks": ["3 hooks styled as breaking news or urgent updates"],
"handwriting_hooks": ["3 short, punchy, handwritten-note-style hooks"],
"us_vs_them_hooks": ["3 comparison framings"],
"statistic_hooks": ["3 data-led hooks"],
"social_proof_hooks": ["3 hooks leveraging reviews, endorsements, or user counts"],
"press_hooks": ["3 hooks leveraging media mentions"],
"testimonial_hooks": ["3 hooks built around a customer quote"],
"founder_story_hooks": ["3 hooks that open with the founder's story"],
"features_benefits_hooks": ["3 hooks that lead with a feature and land on a benefit"],
"ugc_hooks": ["3 hooks written in customer voice, casual first-person"],
"carousel_angles": ["3 multi-slide narrative arcs"],
"new_format_hooks": ["3 experimental or pattern-interrupt concepts"]
}
}
Save it. Tell Claude: Output this as a file called brand-research-brief.json. Download the file. Upload to Project Knowledge.
Run these in the same Claude Project after the research prompt. Claude generates HTML pages you screenshot as PNGs. These replace "reference images" with actual rules the AI can read.
Logo, typography system, color palette with hex codes, design rules (always/never), and CTA button style. Everything a designer needs, rendered visually.
Brand essence, photography direction, always/never rules for imagery, product styling notes, and mood spectrum. Controls how your brand looks in every generation.
Open each HTML in your browser. Screenshot. Save. These two PNGs + a product hero photo get uploaded with every format prompt into fal.ai.
Using the Brand Research Brief you just created, generate a clean HTML page I can screenshot as a Brand Spec Card for AI image generation. The card should include: 1. Logo & Wordmark - show the brand name in the exact fonts and colors from the brief, with black and white versions and usage notes 2. Typography System - sample text rendered in each font role (headlines, body, accents/labels) with font names labeled 3. Color Palette - visual swatches of all brand colors with hex codes and names (primary, secondary, accent, background) 4. Design Rules - 4-5 "always do" and 4-5 "never do" rules specific to this brand 5. CTA Button Style - render the actual CTA button style (color, shape, text treatment) based on what you found on their site Make it clean, well-organized, and visually clear. This card will be uploaded as a reference image to an AI image generator, so every detail needs to be visually explicit, not just described in text.
Using the Brand Research Brief, generate a second HTML page I can screenshot as a Visual Style Card. This card should include: 1. Brand Essence - 3 adjectives that define the brand voice, with short descriptions 2. Founder Quote - one defining quote that captures the brand's philosophy 3. Photography Direction - separate visual blocks for: product photography, skin/model photography, lifestyle/context shots, and background/surface preferences. Each with keyword tags 4. Always/Never Rules - specific to how this brand portrays people, skin, products, and environments 5. Product Styling Notes - how the hero product should be photographed 6. Mood Spectrum - where the brand sits on scales like loud vs quiet, youthful vs timeless, clinical vs warm Same as before: clean, visual, designed to be uploaded as a reference image to an AI image generator.
Save both cards. Screenshot each HTML as a PNG. These get uploaded to fal.ai with every generation. Also tell Claude: Output this as brand-spec-card.md and upload to Project Knowledge.
This is one of 15 format templates. Each one is a "recipe card" that tells Claude exactly what copy to write and exactly what to tell the image generator. Download it, upload to your Project, and Claude fills in the brackets using your brand research.
One sentence definition. What it does, how it works, why it exists as a distinct format.
Headline: 3-12 words. Subhead: optional, 5-15 words. CTA: optional, 2-5 words. Word counts enforced.
Composition, lighting, product position, background, safe zones. Everything the image generator needs.
Will's Headline Template. 3 styles, variation vectors, visual-headline coherence rules, and the copy editor agent spec. Ready to paste into Claude.
Download .mdBuild your own: Collect 5-10 screenshots of ads in the style you want. Upload to Claude. Say: "Analyze these ads. What do they all have in common? Write me a format template with copy slots, word counts, image direction, and rules." Refine. Save.
Save it. Tell Claude: Output this as a file called headline.md. Download. Upload to Project Knowledge. One file per format. Build 15 and you never write a prompt from scratch.
Every brief passes through 7 agents before it reaches image generation. Each one scores 1-100. The brief iterates until all agents score 90+. Any grammar error from Agent 7 is an instant fail.
| # | Agent | Some of My Favorites |
|---|---|---|
| 1 | Persona Fit | Does the copy resonate with the target persona? |
| 2 | Angle Execution | Is the strategic angle consistent across all elements? |
| 3 | Emotion | Does the copy produce the target emotion, not just name it? |
| 4 | Brand Consistency | Does everything match the brand's voice and visual system? |
| 5 | Copy Excellence | Would a world-class copywriter be proud of this headline? |
| 6 | Format Compliance | Does the copy fit the structural requirements of the chosen format? |
| 7 | Copy Editor | Grammar, spelling, punctuation, banned characters. Pass/fail. Veto power. |
I need a copywriting assistant that reviews my ad copy for [YOUR FOCUS]. This assistant should: - Understand what "good" looks like for [YOUR FOCUS] in the context of direct response advertising - Score every brief 1-100 with clear reasoning for the score - Break the score into 5 specific dimensions relevant to [YOUR FOCUS], each scored individually - List what's working and why - List what's not working and why - Give specific, actionable rewrites — not just "make it better," but "change X to Y because Z" - Flag any hard violations that should be an instant fail regardless of score (e.g. grammar errors, banned words, off-brand language) - Nothing ships below 90 Write this as a comprehensive .md file I can save and reuse. Include examples of what a 60, 80, and 95 score looks like for each dimension so I can calibrate.
Save each agent. Tell Claude: Output each agent as its own .md file. agent-persona.md, agent-brand.md, agent-grammar.md. Upload all to Project Knowledge.
See a competitor ad you love? Don't copy it. Clone the architecture and rebuild it for your brand. The ad-swipe system is a 3-stage reverse-engineering workflow: deconstruct, rebuild, generate.
Drop it into your Claude Project. Any brand. Any format. Provide your brand name, product, persona, angle, and emotion.
Claude analyzes layout, typography, color/mood, copy structure, and what makes the ad work. Every creative decision is extracted into structured JSON.
Claude keeps the structural techniques that work and rebuilds with YOUR brand's copy, colors, fonts, and imagery. The output is a complete Nano Banana prompt.
I'm uploading a competitor's ad. Deconstruct it completely. Break down every single element you see: 1. AD FORMAT: What type of ad is this? (feature callout, headline, before/after, testimonial, etc.) 2. COPY: List every piece of text in the ad — headlines, subheads, product names, feature labels, callouts, CTAs, fine print. Include the exact words and where each one is positioned. 3. PRODUCT: What is the product? Describe its angle, orientation, position in the frame, and how much space it takes up. 4. LAYOUT: How are all the elements arranged relative to each other? What's the visual hierarchy — what does your eye hit first, second, third? 5. BACKGROUND: Describe exactly what's behind the product — color, gradient, texture, photo, etc. 6. TYPOGRAPHY: Describe the font sizes relative to each other, weights (bold/light), casing (uppercase/lowercase), and alignment for each text element. 7. VISUAL DEVICES: Leader lines, arrows, badges, icons, borders, overlays, shadows — anything decorative that connects or highlights elements. 8. COLOR PALETTE: What are the dominant colors and how is each one used? 9. SPACING: Is it tight or airy? How much breathing room between elements? Centered or asymmetric? Be thorough. I want someone who has never seen this ad to understand exactly what it looks like from your description alone.
Now rewrite this ad for my brand. Brand: [YOUR BRAND] Product: [YOUR PRODUCT — description, price, key claims] Using the ad deconstruction above, write me a detailed image generation prompt for Nano Banana 2 that recreates the same ad layout and structure but for my product. The prompt must include: - The exact dimensions (1080x1920, 9:16 vertical) - The background treatment (recreate the same style but adjusted for my product's color) - Product placement: same position, angle, and scale as the original but describing MY product - Every piece of copy rewritten for my brand and product — headline, subhead, every feature callout — keeping the same tone, length, and structure as the original - Typography direction: same size relationships, weights, casing, and alignment as the original - All visual devices: leader lines, spacing, everything from the deconstruction - Color palette guidance based on my brand - A note that I will be uploading 2-3 of my brand's existing ads as reference images — tell the generator to match the exact colors, fonts, and visual style from those references, not from the competitor's ad - A note that I will upload a product photo — tell the generator to use it for accurate product representation - Safe zones: no critical content in the top 270px or bottom 340px (platform UI overlays) - Rules: all text rendered in the image, no text smaller than 24px, sufficient contrast, one continuous image with no panels or borders The prompt should be ready to copy-paste directly into Nano Banana with no edits needed.
When a competitor ad image is uploaded, Claude extracts four layers of analysis.
Aspect ratio, format type (headline, before-after, testimonial, etc.), style match, composition (text position, product position, negative space, visual hierarchy).
Headline treatment (case, font category, weight, alignment, spacing, color), subhead treatment, body treatment, and CTA treatment (shape, fill, text case).
Background type, dominant/secondary colors, full palette, lighting style, mood adjectives, and energy level (quiet to urgent).
{
"aspect_ratio": "",
"format_type": "headline | before-after | testimonial | social-proof | ...",
"style_match": "Which style (A/B/C/D) from the matched format spec",
"composition": {
"text_position": "top-third | center | bottom-third | ...",
"product_position": "center | left | right | top | bottom | absent",
"product_frame_percentage": "estimated % of frame",
"negative_space": "minimal | moderate | generous",
"visual_hierarchy": "What the eye reads first, second, third"
}
}
{
"text_elements": [
{
"role": "headline | subhead | body | label | cta | proof | offer | badge",
"text": "exact text as rendered",
"word_count": "",
"position_in_frame": ""
}
],
"copy_strategy": "What is the ad actually arguing?",
"emotional_register": "What emotion is it trying to trigger?",
"proof_mechanism": "How does it prove its claim?"
}
Using the deconstruction, Claude generates a complete ad prompt that keeps the structural techniques that work, replaces all copy with YOUR brand's voice, applies YOUR visual system from the spec sheet, and maintains YOUR format spec text limits.
You are generating a social media ad creative. The output must be a finished, publication-ready image at [ASPECT RATIO] with all copy rendered directly in the image using the brand's fonts from the uploaded spec sheet. CREATIVE ORIGIN: This ad is inspired by a competitor's creative approach. We are borrowing the STRUCTURE and COMPOSITION techniques, not the copy, colors, or brand identity. BRAND CONTEXT: This is [BRAND NAME]. Reference the uploaded brand spec sheet for all visual identity decisions. PERSONA: [PERSONA NAME AND DESCRIPTION] ANGLE: [ANGLE] EMOTION: [EMOTION] PRODUCT: [PRODUCT NAME AND KEY DETAILS] COMPOSITION: One continuous image filling the entire frame at [ASPECT RATIO]. - Product position: [MATCH COMPETITOR'S PRODUCT POSITION] - Text position: [MATCH COMPETITOR'S TEXT POSITION] - Visual hierarchy: [MATCH COMPETITOR'S READING ORDER] SAFE ZONES: Top 270px and bottom 340px clear. RULES: 1. Reference the uploaded brand spec sheet for ALL visual identity. 2. Product must be accurately represented per uploaded product image. 3. No text smaller than 24px at 1080px width. 4. One continuous image. No panels, borders, or grid lines. 5. This must look like YOUR brand's ad, not a copy of the competitor's.
Rules: Never copy a competitor's actual copy or brand language. We borrow structure, not content. The output must pass YOUR brand's format spec constraints. The final ad must look like it was conceived for your brand from scratch.
Will's complete Ad-Swipe reverse-engineering system. All 3 stages, all JSON templates, the full rebuild prompt. Ready to upload to your Claude Project.
Download .mdTurn a winning static ad into a 3-4 second animation in 15 minutes. The key insight: you're not asking AI to "animate your ad." You create a start frame and an end frame, then let AI interpolate between them.
Upload static to Claude. Get 5 animation concepts + Nano Banana prompt for the missing frame.
Run Nano Banana prompt. Now you have start + end frames. Cap at 3-4 iterations.
Same Claude window. Upload both frames. Get Veo 3.1 JSON prompt. All text frozen.
Veo 3.1 Fast via Flow. Generate 4-8 variations. Always use Fast mode.
Download GIF. Upload to Claude. Describe problems. Get updated prompt.
I want to animate this static ad. Give me 5 animation concepts. For each one tell me: (1) Is my static the START or END frame? (2) What does the other frame look like — describe it in detail? (3) What motion happens between the two frames? (4) Why does this motion make sense for the product? Rules: all text must stay frozen in place throughout the animation, no camera movement, 3-4 seconds max
I want to animate this static ad. The concept is: [describe your chosen concept from step 1, e.g. "gummy bears march into frame and lift the product up into position. My static is the END frame."] My static is the [END] frame. I need you to write a Nano Banana 2 prompt to generate the other frame as a still image. Based on the animation concept, figure out which elements need to be added, removed, or repositioned in the missing frame. Every piece of text must be reproduced verbatim — same words, same position, same fonts, colors, and sizing. The background, lighting, and overall style must match my static exactly. Only change what needs to be different for the other frame of the animation. The prompt must specify exact dimensions (1080x1920). I will upload my original static as a reference image — tell the generator to match everything from it except the elements that change between frames. Be extremely detailed — NB2 won't guess, it only does what you tell it.
I'm uploading two frames for a video animation. IMAGE 1 is the START frame. IMAGE 2 is the END frame. The animation concept: [describe your concept, e.g. "gummy bears march into frame and lift the product up into its final position."] Write me a comprehensive Veo 3.1 JSON prompt that creates a smooth 8 second animation from the start frame to the end frame. The prompt MUST include: - Every piece of text from both frames reproduced verbatim so the fonts don't degrade during generation - Explicit instruction that ALL text stays completely frozen in place throughout — no movement, no warping, no fading - No camera movement whatsoever - The background stays perfectly still - A detailed description of the motion: what enters, from where, how it moves, the physics and easing - The animation must resolve cleanly into the end frame as its final resting state - Describe what stays still and what moves — be explicit about both Format as a ready-to-paste JSON prompt for Veo 3.1.
I'm uploading the animation output plus my original start frame and end frame for reference. Here's what's wrong with the animation: [describe your issues — e.g. "no gummy bears appeared, the text warps at 3 seconds, the tube just floats up on its own instead of being lifted, there's a weird color shift in the background"] Give me a corrected Veo 3.1 JSON prompt that fixes these issues. Keep everything that worked well.
Where to animate: Use Flow (labs.google/flow) for Veo 3.1 access. Always use Fast/Lower Priority mode.
Once your system is set up (brand extraction, reference cards, format templates, agents), these are the prompts you run every time you create an ad.
I want to create a [HEADLINE] ad for [PRODUCT NAME]. Persona: [e.g. Sensitive Skin Sufferer] Angle: [e.g. Transformation] Emotion: [e.g. Relief] Use my brand bible and format template to write the full brief: headline, subhead, copy, creative direction, everything. Follow the format template exactly.
Please have the agents review the copy. Please iterate on the copy until every agent gives it a 90+ / 100.
Convert this into a ready-to-paste Nano Banana 2 image generation prompt. The prompt must include: - Exact dimensions (1080x1920, 9:16 vertical) - Every piece of approved copy rendered verbatim in the image - Product position, angle, and scale from the creative direction - Background treatment from the creative direction - Typography: exact font names, weights, and color from the brand spec card - Safe zones (top 270px, bottom 340px clear of critical content) - Lighting and energy direction - Logo placement per brand spec sheet - All 10 universal rules (no panels, no text under 24px, sufficient contrast, photorealistic product, etc.) - A note that I will upload the brand spec card, visual style card, and product photo as reference images
I have a winning ad brief that I want to multiply across different format templates. The original brief is below. Here are my format templates: [upload or list your .md template files] For EACH format template, rewrite the brief to fit that format exactly: - Keep the same persona, angle, emotion, and core product truth - Rewrite the copy to match the new format's structure (headline lengths, copy slots, required elements) - Follow the format template's copy rules and variation vectors - Adjust the creative direction to match the new format's visual requirements - Write a complete Nano Banana 2 image generation prompt for each Do not change the strategic foundation. Only change the packaging. The original brief: [paste your winning brief here]
Skipper scrapes your reviews, discovers who is buying and why, and generates ad creative targeted to real buyer personas. On brand. Data-driven. No prompt engineering required.
Free during beta. No credit card required.
Sign up directly — we'll reach out when your spot is ready.
Book a private session. I'll walk your team through the entire AI creative system, audit your current setup, and build a custom plan for your brand.
Book a Consulting CallSelfMade is a performance creative agency powered by AI. We build the ad systems, run the creative strategy, and produce the ads. If you want results without the setup, let's talk.
Book a Call