9-section campaign brief for global campaigns — context, objectives, target, message, creative, channels, timeline, deliverables, risks. Reads `.agents/product-marketing-context-global.md`. Universal framework, region-specific benchmarks via foundation skill. Trigger: 'campaign brief', 'creative brief', 'launch brief', 'product launch brief', 'global campaign'.
npx skills add https://github.com/minhnv0807/ai-business-skills --skill 02-campaign-brief-global
> 9-section creative brief: Context, Objectives, Target, Core Message, Creative Direction, Channel System, Timeline, Deliverables, Risks. Auto-triggers downstream skills (script, calendar, ad copy, UGC brief).
Before writing the brief, read .agents/product-marketing-context-global.md to load:
If the file is missing, ask the user to run product-marketing-context-global first.
Ask the user up to 4 questions before starting:
| Item | Detail |
|------|--------|
| Campaign name | [name] |
| Type | Launch / Seasonal / Awareness / Sales / Re-launch |
| Brand | [brand name] |
| Product / service | [short description] |
| Reason for running | [why now? what is the trigger?] |
| Factor | Description |
|--------|-------------|
| Industry trend | [current trend] |
| Customer behaviour this season | [what shifted?] |
| What competitors are doing | [notable competitor activity] |
| Opportunity to capture | [market gap] |
| Previous campaign | Result | Lesson |
|-------------------|--------|--------|
| [name] | [KPI hit / missed] | [what worked / didn't] |
| Type | Goal | Measured by | Deadline |
|------|------|-------------|----------|
| Business | [e.g., $50K revenue in 4 weeks] | Revenue, GMV | [date] |
| Marketing | [e.g., 5,000 messages, CPMess <$5] | Message count, CPMess, ROAS | [date] |
| Brand | [e.g., reach 2M, +3K followers] | Reach, follower, mentions | [date] |
| KPI | Target | Industry benchmark | Gap |
|-----|--------|--------------------|-----|
| CPMess | [amount] | [region benchmark — see foundation skill] | |
| ROAS | [Nx] | >3x | |
| CPL | [amount] | [benchmark] | |
| Reach | [count] | | |
| Engagement rate | [%] | | |
| Orders | [count] | | |
> Region note: Benchmarks vary by market. CPMess in the US is typically 3–5x higher than SEA. See product-marketing-context-global for region-specific benchmark tables.
| Attribute | Primary | Secondary |
|-----------|---------|-----------|
| Age range | [range] | [range] |
| Gender | [male / female / all] | |
| Region | [country / region] | |
| Income | [bracket] | |
| Occupation | [role] | |
| Primary pain | [biggest problem] | |
| Desire | [what they want] | |
| Barrier | [why they have not bought] | |
| Channels used | [TikTok / Meta / LinkedIn / etc.] | |
| Influencers | [who / what they trust] | |
> Call skill 09-customer-insight-global to mine deeper insight.
Core insight: [insight statement]
Verify the insight is actually an insight and not just an observation:
| Criterion | Pass | Fail |
|-----------|------|------|
| Specific — Specific to this audience, not generic? | [ ] | [ ] |
| Hidden — Customer would not say it spontaneously? | [ ] | [ ] |
| Actionable — Can be turned into messaging / creative? | [ ] | [ ] |
| Emotional — Hits emotion, not only logic? | [ ] | [ ] |
| True — Backed by data / observation, not assumption? | [ ] | [ ] |
Rule: Must pass at least 4 / 5. Otherwise it is an observation, not an insight. Mine again.
Distinguish:
| Layer | Message | Used for |
|-------|---------|----------|
| Tagline | [5–8 words, memorable] | Everywhere — consistent throughout |
| Key message | [1–2 sentences explaining value] | Website, landing page, lead ads |
| Supporting message #1 | [proof / feature] | Education content |
| Supporting message #2 | [proof / feature] | Persuasion content |
| Supporting message #3 | [proof / feature] | Conversion content |
| Attribute | Is | Is not |
|-----------|----|----|
| Voice | [e.g., friendly, expert] | [e.g., formal, distant] |
| Language | [e.g., simple, conversational] | [e.g., academic, jargon-heavy] |
| Emotion | [e.g., confident, reassuring] | [e.g., anxious, pressuring] |
| Item | Detail |
|------|--------|
| Visual mood | [e.g., warm, natural, trustworthy — not flashy or fake] |
| Colour palette | [primary + secondary] |
| Typography | [heading + body fonts] |
| Photography style | [e.g., real lifestyle, no stock] |
| Video style | [e.g., talking head + B-roll, UGC, cinematic] |
| Do's | [e.g., real customer photos, vertical 9:16] |
| Don'ts | [e.g., no sad music, no rainbow fonts] |
| Element | Description |
|---------|-------------|
| Hero image / video | [main visual concept] |
| Thumbnail style | [description] |
| Text overlay | [yes / no, style] |
| Logo placement | [position, size] |
| Channel | Format | Size | Length | Quantity |
|---------|--------|------|--------|----------|
| TikTok | Vertical video | 9:16 (1080×1920) | 15–60s | [count] |
| Instagram (Reels) | Vertical video | 9:16 | 15–30s | [count] |
| Instagram (feed) | Carousel | 1:1 (1080×1080) | 5–7 slides | [count] |
| Facebook (feed) | Video + image | 1:1, 4:5 | 15–30s | [count] |
| LinkedIn (feed) | Image / carousel / video | 1:1, 1.91:1 | 30–90s | [count] |
| YouTube | Long video + Shorts | 16:9 + 9:16 | 60–600s + 30–60s | [count] |
| Email | Banner + body | 600px width | -- | [count] |
| Landing page | Hero + sections | Responsive | -- | 1 |
| Channel | Role | Start date | Budget | KPI |
|---------|------|-----------|--------|-----|
| TikTok (organic) | Reach + awareness | [date] | [production cost] | View, follower |
| TikTok (ads) | Message + conversion | [date] | [amount] | CPMess, ROAS |
| Meta (ads) | Retarget + conversion | [date] | [amount] | CPMess, ROAS |
| LinkedIn (ads) | B2B reach + lead | [date] | [amount] | CPL, lead quality |
| Google Ads (Search) | Intent capture | [date] | [amount] | CPL, ROAS |
| UGC network | Social proof | [date] | [fees] | View, trust |
| Email | Nurture + offer | [date] | -- | Open rate |
| Landing page | Conversion | [date] | [build cost] | Conversion rate |
| Channel | Goal | Audience | Daily budget | Creative | Duration |
|---------|------|----------|--------------|----------|----------|
| Meta — Awareness | Reach | Broad, LAL 1–3% | [amount] | 15s hook video | [weeks] |
| Meta — Conversion | Message / lead | Retarget + Interest | [amount] | Video + carousel | [weeks] |
| TikTok — Reach | View + message | Broad | [amount] | UGC-style video | [weeks] |
| Google — Search | Intent capture | Branded + non-brand | [amount] | RSA + sitelinks | [weeks] |
| Phase | Timeline | % Budget | Goal | Primary channels |
|-------|---------|----------|------|------------------|
| Teasing | Week 1 (pre-launch) | 15% | Build curiosity, anticipation | Organic TikTok / IG, email teaser |
| Soft launch | Week 2 | 20% | Test creative, gather data | Paid ads small budget, UGC |
| Full launch | Weeks 3–4 | 40% | Scale winning creative, drive orders | Paid ads at full strength, retarget |
| Sustain | Week 5+ | 25% | Re-engage, retarget, narrow audience | Retarget, email, LINE / WhatsApp nurture |
| Date | Activity | Detail | Owner | Status |
|------|----------|--------|-------|--------|
| [D-14] | Creative production | Produce video + image assets | [name] | |
| [D-7] | UGC brief sent | Brief UGC creators | [name] | |
| [D-5] | Landing page live | Setup + full QA | [name] | |
| [D-3] | Teasing begins | Organic posts + stories | [name] | |
| [D-Day] | Official launch | Ads live, blast email, broadcast | [name] | |
| [D+3] | First data review | Check CPMess, CTR, top creative | [name] | |
| [D+7] | Optimisation round 1 | Cut weak creative, scale winners | [name] | |
| [D+14] | Mid-campaign review | Compare vs KPI, adjust | [name] | |
| [D+21] | Retarget phase | Focus on warm audience retarget | [name] | |
| [D+28] | Wrap + report | Summary, lessons, next-step proposal | [name] | |
| # | Deliverable | Quantity | Deadline | Producer | Approver |
|---|-------------|----------|----------|----------|----------|
| 1 | TikTok video (30s) | [count] | [date] | [name] | [name] |
| 2 | Facebook video (15s) | [count] | [date] | [name] | [name] |
| 3 | Carousel (5–7 slides) | [count] | [date] | [name] | [name] |
| 4 | Ad copy (3 variants) | [count] | [date] | [name] | [name] |
| 5 | Landing page | 1 | [date] | [name] | [name] |
| 6 | Email templates (welcome + offer) | 2 | [date] | [name] | [name] |
| 7 | UGC briefs | [count] | [date] | [name] | [name] |
| 8 | Video scripts | [count] | [date] | [name] | [name] |
| 9 | Messenger / broadcast content | [count] | [date] | [name] | [name] |
| 10 | Final campaign report | 1 | [date] | [name] | [name] |
| Deliverable | Marketing Lead | Content Creator | Designer | Ads Specialist | Founder |
|-------------|---------------|----------------|----------|---------------|---------|
| Campaign brief | R | I | I | I | A |
| Creative production | A | R | R | C | I |
| Ad copy | A | R | I | C | I |
| Ad setup | A | I | I | R | I |
| Landing page | A | C | R | C | I |
| UGC coordination | R | C | I | I | I |
| Daily optimisation | A | I | I | R | I |
| Final report | R | C | I | C | A |
RACI legend:
| Risk | Probability | Impact | Severity | Mitigation | Warning trigger |
|------|------------|--------|----------|-----------|-----------------|
| CPMess >50% above target | High | High | CRITICAL | Prepare 5 backup creatives, cut spend, shift to organic | CPMess > target +30% after 3 days |
| Creative does not perform | High | High | CRITICAL | A/B test from day 1, 3–5 new creatives / week | CTR < 1% after 2 days |
| Landing page conversion low | Medium | High | HIGH | A/B test headline + CTA, run heatmap | Conversion < 10% after 1 week |
| UGC delivered late | Medium | Medium | MEDIUM | Brief early, keep backup content | UGC not received by D-3 |
| Competitor runs deal at same time | Low | High | HIGH | Lean on USP messaging, do not race on price | Competitor ad detected at same time |
| Negative feedback goes viral | Low | Very high | CRITICAL | Crisis protocol: respond <2h, transparent, prepared template | More than 5 negative comments / reviews in 1 day |
| Audience fatigue | Medium | Medium | MEDIUM | Rotate creative every 5–7 days, expand audience | Frequency >3, CTR drops 30% |
| Budget overrun | Low | Medium | MEDIUM | Cap daily budgets, daily spend review | Spend > 110% of plan |
| Situation | Action |
|-----------|--------|
| Budget cut 50% | Shift 100% to organic + UGC, retarget only |
| Primary channel disrupted (ad ban, etc.) | Move budget to secondary channel within 24h |
| Mid-campaign KPI miss | Emergency meeting, re-brief creative, narrow audience |
Once the brief is complete, automatically suggest running:
02-campaign-brief-global (DONE)
|
|-- [Next 1] (ad copy skill if available) -> Ad copy from core message
|-- [Next 2] 04-script-video-global -> Scripts from creative direction
|-- [Next 3] 01-content-calendar-global -> Calendar from timeline + channels
|-- [Next 4] (UGC brief skill if available) -> UGC briefs from deliverables
Before delivering the brief, verify:
.agents/product-marketing-context-global.mdA set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.
Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store
NGS analysis toolkit. BAM to bigWig conversion, QC (correlation, PCA, fingerprints), heatmaps/profiles (TSS, peaks), for ChIP-seq, RNA-seq, ATAC-seq visualization.
Materials science toolkit. Crystal structures (CIF, POSCAR), phase diagrams, band structure, DOS, Materials Project integration, format conversion, for computational materials science.
Transforms vague UI ideas into polished, Stitch-optimized prompts. Enhances specificity, adds UI/UX keywords, injects design system context, and structures output for better generation results.
Take minhnv0807/02-campaign-brief-global from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.