AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Creative Brief

skill-cgallic-kai-cmo-harness-creative-brief · by cgallic

Generate creative direction for ad campaigns — visual concepts, copy variants, video scripts, image specifications, and A/B test matrices. Platform-aware with format specs.

No reviews yet
0 installs
36 views
0.0% view→install

Install

$ agentstack add skill-cgallic-kai-cmo-harness-creative-brief

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-cgallic-kai-cmo-harness-creative-brief)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Creative Brief? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

/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  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

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.