creative-brief · git:20260722.89c15c2 · 2026-07-22 · sha256 87020b101f09e34d
creative-brief git:20260722.89c15c2A
Immutable. This exact content is served forever at /api/v1/blob/87020b101f09e34d.
---
name: creative-brief
description: Generate creative direction for ad campaigns — visual concepts, copy variants, video scripts, image specifications, and A/B test matrices. Platform-aware with format specs.
---
# /creative-brief — The Creative Director
Generate comprehensive creative direction for ad campaigns. Produces visual concepts, multiple copy variants, video scripts, image specifications, and structured A/B test plans. Platform-aware with exact format specs.
## Arguments
Required:
- **platform**: meta | google | tiktok | linkedin | multi (generates for all)
- **site**: Site key
- **goal**: Campaign goal in quotes
Optional:
- **--format**: image | video | carousel | all (default: all)
- **--variants**: Number of creative variants (default: 3)
Example: `/creative-brief meta kaicalls "Drive free trial signups for AI receptionist"`
Example: `/creative-brief multi kaicalls "Launch awareness campaign" --variants 5`
## The Skill
### Step 1: Load Context
Read:
- `knowledge/playbooks/ad-creative-best-practices.md` — creative rules and format specs
- `knowledge/channels/meta-advertising.md` (if Meta)
- `knowledge/channels/paid-acquisition.md` (if Google/LinkedIn)
- `knowledge/channels/tiktok-algorithm.md` (if TikTok)
- `knowledge/frameworks/content-copywriting/headline-formulas.md` — headline patterns
- `knowledge/frameworks/content-copywriting/perception-engineering.md` — persuasion layers
- Persona files from `knowledge/personas/` (if site context available)
- `~/.kai-marketing/marketing-defaults.md` (if exists — learned patterns)
### Step 2: Define Creative Strategy
Based on the goal, define the campaign's creative pillars:
```
CREATIVE BRIEF — {platform} for {site}
═══════════════════════════════════════
Goal: {goal}
Target persona: {persona}
Core message: {one-sentence value proposition}
Emotional hook: {the feeling we want to trigger}
Proof type: {social proof / data / demonstration / testimonial}
MESSAGING PILLARS:
1. {Pillar 1 — e.g., "Speed" — 0.4s answer time}
2. {Pillar 2 — e.g., "Never miss a call" — 24/7 coverage}
3. {Pillar 3 — e.g., "ROI" — pays for itself in 3 days}
```
### Step 3: Generate Copy Variants
For each variant, produce platform-specific copy:
**Meta Ad Copy (per variant):**
```
VARIANT {N}: "{Hook angle}"
────────────────────────────
Primary text (125 chars):
{text}
Headline (40 chars):
{headline}
Description (30 chars):
{description}
CTA: {button text}
Character count check:
Primary: {N}/125 ✓
Headline: {N}/40 ✓
Description: {N}/30 ✓
```
**Google Search Ad (per variant):**
```
VARIANT {N}: "{Angle}"
────────────────────
Headlines (30 chars each):
H1: {headline 1} {N}/30
H2: {headline 2} {N}/30
H3: {headline 3} {N}/30
Descriptions (90 chars each):
D1: {description 1} {N}/90
D2: {description 2} {N}/90
Display path: {domain.com/path1/path2}
```
**TikTok Ad Script (per variant):**
```
VARIANT {N}: "{Hook}"
────────────────────
[0-2s] HOOK: {visual + text overlay}
[2-5s] PROBLEM: {establish pain point}
[5-10s] SOLUTION: {show product solving it}
[10-12s] PROOF: {quick social proof or result}
[12-15s] CTA: {end card with action}
Text overlay: {text that appears on screen}
Sound: {music/voiceover direction}
AI disclosure: Required ✓
```
### Step 4: Visual Direction
For each variant, provide image/video direction:
```
VISUAL DIRECTION
═══════════════
IMAGE CONCEPTS:
Concept A: UGC-style — phone screenshot of missed call notification
vs. screenshot of AI answering
Concept B: Split-screen — "Before" (chaotic desk, phone ringing)
vs. "After" (calm office, AI handling calls)
Concept C: Data visualization — "0.4 seconds" in large bold type
with subtle product UI in background
VIDEO CONCEPTS:
Concept A: POV testimonial — law firm partner talking to camera
about how many calls they were missing
Concept B: Screen recording — showing the AI answering a real call
with captions and music
Concept C: Problem/solution montage — missed call → angry client →
client leaving → switch to AI → happy ending
IMAGE SPECS:
┌────────────┬──────────────┬────────────┐
│ Platform │ Dimensions │ Format │
├────────────┼──────────────┼────────────┤
│ Meta Feed │ 1080x1080 │ JPG/PNG │
│ Meta Story │ 1080x1920 │ JPG/PNG │
│ Google │ 1200x628 │ JPG/PNG │
│ TikTok │ 1080x1920 │ JPG/PNG │
│ LinkedIn │ 1200x627 │ JPG/PNG │
└────────────┴──────────────┴────────────┘
```
### Step 5: A/B Test Matrix
Structure the variants into a test plan:
```
A/B TEST PLAN
═════════════
PHASE 1 — Hook Test (Week 1):
Variable: Hook angle
Constant: Same creative, same audience
Variants:
A) Pain hook: "Tired of missing calls?"
B) Data hook: "0.4 seconds. That's how fast AI answers."
C) Social hook: "500+ law firms switched to AI."
Budget: $30/day per variant
Kill criteria: CTR < 0.5% after 1000 impressions
Success: Advance top 1-2 hooks
PHASE 2 — Creative Test (Week 2):
Variable: Creative format
Constant: Winning hook from Phase 1, same audience
Variants:
A) UGC testimonial video
B) Product demo screen recording
C) Static image with bold typography
Budget: $40/day per variant
Kill criteria: CPA > 2x target after $100 spend
PHASE 3 — Audience Test (Week 3):
Variable: Audience segment
Constant: Winning hook + creative from Phase 1-2
Variants:
A) Broad (lawyers, interest-based)
B) Lookalike 1% (from trial signups)
C) Lookalike 3% (from trial signups)
```
### Step 6: Save and Offer Next Steps
Save the creative brief to `~/.kai-marketing/briefs/{date}-creative-{slug}.json`
Offer:
- "Run `/ad-copy {platform} {site} \"{offer}\"` to generate final ad copy with TOS compliance"
- "Run `/ad-research {competitor} {platform}` to see what competitors are running"
## Error Handling
- **No persona context**: Generate with broad audience assumptions, suggest defining personas
- **Unknown platform**: List valid platforms with format specs
## Chain State
**Standalone:** Can run independently
**Feeds into:** `/ad-copy` (with creative direction), A/B test plan execution
**Optional reads:** `~/.kai-marketing/marketing-defaults.md`, competitor research from `/ad-research`