$npx -y skills add zubair-trabzada/ai-ads-claude --skill ads-creativeCreative Brief Generator for designers, video editors, and content teams
| 1 | # Creative Brief Generator |
| 2 | |
| 3 | ## Skill Purpose |
| 4 | Generate comprehensive, production-ready creative briefs for designers, video editors, and content creators. Each brief includes visual concept descriptions, text overlay copy, format specifications, aspect ratios per platform, color palette suggestions, mood/tone direction, reference descriptions, shot lists for video, and thumbnail/cover image direction. Produces briefs for 5 ad formats: Static Image, Carousel, Short Video (15s), Long Video (60s), and UGC-Style. |
| 5 | |
| 6 | ## When to Use |
| 7 | - User needs creative direction for ad campaigns |
| 8 | - User wants to brief a designer, video editor, or UGC creator |
| 9 | - User asks for "creative briefs", "ad concepts", "design direction", or "video scripts" |
| 10 | - User wants platform-specific creative specs |
| 11 | - Triggered by `/ads creative <product/service>` or `/ads creative <url>` |
| 12 | |
| 13 | ## How to Execute |
| 14 | |
| 15 | ### Step 1: Gather Business Context |
| 16 | |
| 17 | If the user provides a URL, fetch it to understand the business: |
| 18 | |
| 19 | ``` |
| 20 | WebFetch(url) -> Extract: |
| 21 | - Business name and industry |
| 22 | - Product/service offering |
| 23 | - Brand colors (from website CSS/design) |
| 24 | - Brand voice and tone (from copy style) |
| 25 | - Target audience signals |
| 26 | - Existing imagery style |
| 27 | - Key value propositions |
| 28 | - Pricing information |
| 29 | - Testimonials or social proof |
| 30 | ``` |
| 31 | |
| 32 | If no URL is provided, ask the user for: |
| 33 | 1. Product/service name and description |
| 34 | 2. Target audience |
| 35 | 3. Key selling points (top 3) |
| 36 | 4. Brand colors (hex codes if available) |
| 37 | 5. Competitors to differentiate from |
| 38 | |
| 39 | ### Step 2: Define Brand Visual Identity |
| 40 | |
| 41 | Extract or establish the visual identity foundation: |
| 42 | |
| 43 | **Color Palette Analysis:** |
| 44 | | Element | Value | Usage | |
| 45 | |---------|-------|-------| |
| 46 | | Primary Color | #XXXXXX | Headlines, CTAs, key elements | |
| 47 | | Secondary Color | #XXXXXX | Accents, supporting elements | |
| 48 | | Background Color | #XXXXXX | Backgrounds, negative space | |
| 49 | | Text Color | #XXXXXX | Body copy, descriptions | |
| 50 | | Accent Color | #XXXXXX | Highlights, urgency elements | |
| 51 | |
| 52 | **If no brand colors are available**, recommend a palette based on industry: |
| 53 | - **SaaS/Tech**: Blues, purples, clean whites (#2563EB, #7C3AED, #F8FAFC) |
| 54 | - **E-commerce/Retail**: Bold oranges, blacks, whites (#F97316, #18181B, #FFFFFF) |
| 55 | - **Health/Wellness**: Greens, earth tones, soft whites (#059669, #92400E, #FFF7ED) |
| 56 | - **Finance/Legal**: Navy, gold, charcoal (#1E3A5F, #D4A843, #374151) |
| 57 | - **Food/Restaurant**: Warm reds, yellows, cream (#DC2626, #EAB308, #FFFBEB) |
| 58 | - **Local Services**: Trust blues, professional grays (#1D4ED8, #6B7280, #F3F4F6) |
| 59 | - **Creator/Education**: Vibrant purples, pinks, energetic (#8B5CF6, #EC4899, #F0ABFC) |
| 60 | |
| 61 | **Typography Direction:** |
| 62 | | Element | Style | Notes | |
| 63 | |---------|-------|-------| |
| 64 | | Headlines | Bold sans-serif | Maximum impact, 3-7 words | |
| 65 | | Subheadlines | Medium weight | Supporting context | |
| 66 | | Body Copy | Regular weight | Readable at small sizes | |
| 67 | | CTA Text | Bold, contrasting | Action-oriented, urgent | |
| 68 | |
| 69 | ### Step 3: Define Core Messaging Framework |
| 70 | |
| 71 | Before generating briefs, establish the messaging pillars: |
| 72 | |
| 73 | **Primary Message:** The single most compelling thing about this product/service (1 sentence) |
| 74 | |
| 75 | **Supporting Messages:** |
| 76 | 1. Pain point agitation (what problem does this solve?) |
| 77 | 2. Unique mechanism (how does it work differently?) |
| 78 | 3. Social proof (who else trusts this?) |
| 79 | 4. Urgency/scarcity (why act now?) |
| 80 | 5. Risk reversal (what if it doesn't work?) |
| 81 | |
| 82 | **Headline Formulas to Use Across Briefs:** |
| 83 | - "[Pain Point]? [Solution] in [Timeframe]" |
| 84 | - "Stop [Common Mistake]. Start [Better Way]." |
| 85 | - "[Number] [audience] already [result]. You're next." |
| 86 | - "What if [dream outcome] was actually [easy/affordable/possible]?" |
| 87 | - "[Authority figure] recommends this [product type]. Here's why." |
| 88 | |
| 89 | ### Step 4: Platform Specifications Reference |
| 90 | |
| 91 | Use these specs for all briefs: |
| 92 | |
| 93 | **Meta (Facebook/Instagram):** |
| 94 | | Format | Aspect Ratio | Dimensions | Max File Size | Max Duration | |
| 95 | |--------|-------------|------------|---------------|--------------| |
| 96 | | Feed Image | 1:1 | 1080x1080 | 30 MB | N/A | |
| 97 | | Feed Video | 1:1 or 4:5 | 1080x1080 or 1080x1350 | 4 GB | 240 min | |
| 98 | | Stories/Reels | 9:16 | 1080x1920 | 4 GB | 90s (Reels) | |
| 99 | | Carousel | 1:1 | 1080x1080 | 30 MB/card | N/A | |
| 100 | |
| 101 | **Google Ads:** |
| 102 | | Format | Aspect Ratio | Dimensions | Notes | |
| 103 | |--------|-------------|------------|-------| |
| 104 | | Display | Various | 300x250, 728x90, 160x600 | Responsive preferred | |
| 105 | | YouTube Pre-roll | 16:9 | 1920x1080 | 6s, 15s, or 30s | |
| 106 | | Discovery | 1.91:1 or 1:1 | 1200x628 or 1200x1200 | Landscape or square | |
| 107 | |
| 108 | **TikTok:** |
| 109 | | Format | Aspect Ratio | Dimensions | Duration | |
| 110 | |--------|-------------|------------|----------| |
| 111 | | In-Feed | 9:16 | 1080x1920 | 5-60s (15s optimal) | |
| 112 | | Spark Ads | 9:16 | 1080x1920 | Organic post boosted | |
| 113 | |
| 114 | **LinkedIn:** |
| 115 | | Format | Aspect Ratio | Dimen |