Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub minhnv0807/ai-business-skillsHow 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).
Generates a full 9-section Vietnamese campaign brief covering Context, Objectives, Target, Creative Direction, Channel System, Timeline, Deliverables and Risks with RACI and budget allocation.
Generates campaign briefs with objectives, audience, messaging, channel strategy, week-by-week content calendar, and metrics for product launches, lead-gen, or awareness campaigns.
Generates multi-channel campaign plans covering objectives, audience segments, channel mix, budget allocation, phased timelines, and KPIs. Useful for digital marketing strategy and execution planning.
Share bugs, ideas, or general feedback.
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.md