Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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'.
.claude/skills/minhnv0807-02-campaign-brief-global/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 146% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 230% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 344% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 290% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 229% | 0% |
> 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 deliverablesBefore delivering the brief, verify:
.agents/product-marketing-context-global.mdOther measured skills in the registry, with their headline benchmark lift.