From ai-business-skills
Generates a 9-section global campaign brief (context, objectives, target, message, creative, channels, timeline, deliverables, risks). Reads a product-marketing context file and asks targeted questions before drafting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-business-skills:02-campaign-brief-globalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> 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).
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-globalfor 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-globalto 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] |
| 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 |
| 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.mdnpx claudepluginhub minhnv0807/ai-business-skills --plugin ai-business-skillsGenerates a full 9-section marketing campaign brief (Context, Objectives, Target, Core Message, Creative Direction, Channel System, Timeline, Deliverables, Risks) with RACI and phased budget. Asks up to 4 questions to gather campaign details before writing.
Builds multi-channel campaign plans with audience targeting, channel mix, budget allocation, phased timeline, and KPIs. Useful for marketing campaign strategy.
Generates campaign briefs with objectives, audience, messaging, channel strategy, week-by-week content calendar, and metrics for product launches, lead-gen, or awareness campaigns.