From ai-business-skills
Builds a 7-section marketing plan for global businesses — covering strategy, audience, positioning, channels, content, KPIs, and budget. Loads context from `.agents/product-marketing-context-global.md`, calls sub-skills for competitor/insight/KPI analysis, then assembles the final plan.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-business-skills:00-marketing-plan-globalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Master skill — calls 08-competitor-research-global, 09-customer-insight-global, 10-reverse-kpi-global before producing the final output.
Master skill — calls 08-competitor-research-global, 09-customer-insight-global, 10-reverse-kpi-global before producing the final output.
If this is your first global marketing plan, follow this order:
.agents/product-marketing-context-global.md (set once per product)If .agents/product-marketing-context-global.md does not exist, ask the user to run product-marketing-context-global first to lock down product, ICP, region, currency, and brand voice.
Before producing any output, read .agents/product-marketing-context-global.md to load:
If the file is missing, ask the user to create it first. Do not guess context.
Ask the user up to 4 questions before starting:
If region was not captured in context file, also ask: Primary market? (US / EU / SEA / LATAM / APAC / GLOBAL multi-region).
| Item | Detail |
|---|---|
| Product / service | [name + USP] |
| Market | [region + size] |
| Stage | Pre-launch / Launch / Growth / Mature |
| Plan horizon | [months] |
| Total budget | [amount + currency] |
| Positive | Negative | |
|---|---|---|
| Internal | Strengths: [list] | Weaknesses: [list] |
| External | Opportunities: [list] | Threats: [list] |
Call skill
08-competitor-research-globalfor the full data set.
| Competitor | Strong channel | Exploitable weakness | Their moat | Your moat |
|---|---|---|---|---|
| [Competitor 1] | ||||
| [Competitor 2] | ||||
| [Competitor 3] |
Moat types to consider:
Call skill
09-customer-insight-globalto ground the insight in evidence.
| Element | Description |
|---|---|
| Biggest pain | [specific, observable] |
| Hidden desire | [what they truly want but rarely say] |
| Purchase barrier | [why they have not bought yet] |
| Buying trigger | [the situation that flips them to action] |
| Trusted source | [people / channels that influence them] |
Replaces the traditional 4P. More appropriate for services and digital products.
| Question | Answer |
|---|---|
| What problem are customers facing? | [specific pain] |
| How does the product solve it? | [mechanism] |
| What outcome do they get? | [specific, measurable] |
| How fast do they see results? | [timeframe] |
| Channel | Funnel role | Priority |
|---|---|---|
| [Channel 1] | TOFU — attract | High / Medium / Low |
| [Channel 2] | MOFU — nurture | |
| [Channel 3] | BOFU — convert | |
| [Channel 4] | Retention — retain |
Region note: Channel mix differs per market. See
product-marketing-context-globalfor region-specific channel preferences. SEA leans on Zalo / LINE / Shopee Live, EU favours email + LinkedIn for B2B, US favours podcast + newsletter, LATAM favours WhatsApp + TikTok.
| Item | Detail |
|---|---|
| Product / service price | [tier + currency] |
| Customer value received | [quantified: saves X, gains Y] |
| Value-to-price ratio | [Nx] |
| Vs competitors | [cheaper / pricier — reason] |
| Pricing psychology | [anchor / bundle / tier / free trial] |
| Awareness stage | Education content | Goal |
|---|---|---|
| Unaware of problem | Pain-aware content, awareness pieces | Help them recognise the problem |
| Problem-aware, solution-unaware | How-to, comparison of approaches | Help them weigh the options |
| Solution-aware, undecided | Case study, testimonial, demo | Build trust in your brand |
| Decided, not yet acting | Offer, urgency, social proof | Get them to act now |
| Pillar | Share | Goal | Examples |
|---|---|---|---|
| Education | 35% | Build trust, SEO | How-to, tips, explainers |
| Inspiration | 25% | Engagement, virality | Case study, before/after, story |
| Entertainment | 20% | Reach, follower growth | Trends, POV, behind-the-scenes |
| Selling | 15% | Conversion | Offer, deal, direct CTA |
| Community | 5% | Retention | Q&A, poll, user spotlight |
| Funnel stage | Content share | Primary angle | KPI |
|---|---|---|---|
| TOFU (Awareness) | 40% | Pain points, entertainment, education | View, reach, follower |
| MOFU (Consideration) | 35% | Proof, expertise, process | Engagement, save, click |
| BOFU (Conversion) | 15% | Offer, urgency, retarget | Message, lead, order |
| Retention | 10% | VIP value, referral | Repurchase, LTV |
One source asset = 7+ derivatives. See
01-content-calendar-globalfor detail.
| Source asset | Derivative | Channel |
|---|---|---|
| Long video (3–5 min) | Original | YouTube |
| 3 short clips (15–30s) | TikTok, Reels, Shorts | |
| 1 carousel (5–7 slides) | Instagram, LinkedIn | |
| 1 blog post (800–1500 words) | Website, SEO | |
| 1 email newsletter | Email list | |
| 3 quote cards | Story, Threads, X | |
| 1 audio clip | Podcast feed |
| Type | Share | Description |
|---|---|---|
| FGC (Founder Generated Content) | 30% | Founder / expert content |
| Brand Content | 30% | Official brand assets |
| UGC (User Generated Content) | 25% | Reviews, testimonials from customers |
| EGC (Employee Generated Content) | 15% | Behind-the-scenes from team |
| Channel | Funnel role | Monthly budget | Primary KPI |
|---|---|---|---|
| TikTok (organic + ads) | TOFU + BOFU | [amount] | View, message, CPMess |
| Meta — Facebook + Instagram (organic + ads) | MOFU + BOFU | [amount] | Reach, message, CPMess |
| Email (newsletter + flow) | MOFU + Retention | [amount] | Open rate, click rate |
| Website / SEO | MOFU | [amount] | Traffic, time on site |
| YouTube (long + Shorts) | TOFU + MOFU | [amount] | View duration, subscriber |
| Podcast / Newsletter sponsorship | TOFU | [amount] | CPM, brand lift |
| Influencer / UGC network | TOFU | [amount] | View, reach, content output |
| [Region-specific channel] |
Region note: Add LINE / Zalo / WhatsApp / WeChat per market (SEA, LATAM, China). See
product-marketing-context-globalfor region channel weights.
| Item | Launch (M1–3) | Growth (M4–6) | Mature (M7+) |
|---|---|---|---|
| Paid ads | 45–55% | 35–45% | 25–35% |
| Content production | 20–25% | 20–25% | 15–20% |
| UGC / influencer | 15–20% | 15–20% | 10–15% |
| Tools & platforms | 5–10% | 5–10% | 5–10% |
| Community & retention | 5% | 10–15% | 20–25% |
| Contingency | 5% | 5% | 5% |
| Total | 100% | 100% | 100% |
Example uses USD. Convert to local currency as defined in
product-marketing-context-global.
| Item | Monthly budget | % Total | Notes |
|---|---|---|---|
| Meta Ads | [amount] | [%] | |
| TikTok Ads | [amount] | [%] | |
| Google Ads (Search + YouTube) | [amount] | [%] | |
| Content (people + tools) | [amount] | [%] | |
| Influencer / UGC fees | [amount] | [%] | |
| Tools (analytics, CRM, design) | [amount] | [%] | |
| Contingency | [amount] | 5% | |
| Total | [amount] | 100% |
Call skill
10-reverse-kpi-globalfor an exact calculation.
Target revenue: [amount]
/ AOV: [amount]
= Orders needed: [count]
/ Booking->Customer [region benchmark]: [count]
= Bookings needed: [count]
/ Lead->Booking [region benchmark]: [count]
= Leads needed: [count]
/ Mess->Lead [region benchmark]: [count]
= Messages needed: [count]
x CPMess [region benchmark]: [amount]
= Required ad budget: [amount]
| Metric | Pessimistic | Base | Optimistic |
|---|---|---|---|
| CPMess | +30% vs benchmark | Industry benchmark | -20% vs benchmark |
| Mess->Lead | -15% vs avg | Industry avg | +15% vs avg |
| Lead->Booking | -10% vs avg | Industry avg | +10% vs avg |
| Booking->Customer | -10% vs avg | Industry avg | +10% vs avg |
| Orders / month | [count] | [count] | [count] |
| Revenue / month | [amount] | [amount] | [amount] |
| ROAS | [Nx] | [Nx] | [Nx] |
| Required budget | [amount] | [amount] | [amount] |
Region benchmarks: see foundation skill
product-marketing-context-globalfor the regional benchmark file (US, EU, SEA, LATAM). Do not assume one global benchmark — CPMs vary 3–5x across regions.
| Channel | Primary KPI | Month 1 target | Month 3 target | Month 6 target |
|---|---|---|---|---|
| TikTok organic | View / video, follower | |||
| TikTok ads | CPMess, ROAS | |||
| Meta ads | CPMess, CPL, ROAS | |||
| Google Search ads | CPL, ROAS | |||
| Open rate, click rate | ||||
| SEO | Organic traffic, ranking |
| Metric | Formula | Target |
|---|---|---|
| ROAS | Revenue / ad spend | >3x |
| CAC | Total marketing spend / new customers | <30% AOV |
| LTV | AOV × purchases × duration | >3x CAC |
| Payback period | CAC / (AOV × margin) | <90 days |
| LTV:CAC | LTV / CAC | >3:1 |
| Risk | Probability | Impact | Severity | Mitigation plan |
|---|---|---|---|---|
| CPMess spikes during peak season | High | High | CRITICAL | Cut ad budget 30%, shift to organic + UGC |
| Creative fatigue (within 2 weeks) | High | Medium | HIGH | Prepare 3–5 new creatives per week, A/B test continuously |
| Competitor heavy discounting | Medium | High | HIGH | Lead with value + trust, do not race to the bottom |
| Algorithm change (TikTok / Meta) | Medium | High | HIGH | Diversify channels, no single-platform dependency |
| Key content creator leaves | Low | High | MEDIUM | Document SOPs, build backup roster |
| Negative review goes viral | Low | Very high | CRITICAL | Crisis protocol: respond within 2h, transparent, escalate |
| Budget gets cut | Medium | Medium | MEDIUM | Plan B with 50% budget — organic priority |
| Lack of customer data | Low | Medium | LOW | Capture data from day 1: forms, pixel, CRM |
| Level | Definition | Action |
|---|---|---|
| CRITICAL | Direct revenue impact, lost customers | Resolve in 24h, escalate to stakeholder |
| HIGH | Significant performance drop, lost opportunity | Resolve in 48h, adjust plan |
| MEDIUM | Mild impact, recoverable | Resolve within 1 week, monitor |
| LOW | Negligible impact | Log and address opportunistically |
| Week | Theme | Detail | Output | Owner |
|---|---|---|---|---|
| Week 1 | Setup & research | Competitor research, customer insight, channel setup | Research report, channels live | [name] |
| Week 2 | Content & creative | Produce first content batch, brief UGC | 15–20 content pieces, 3–5 UGC briefs | [name] |
| Week 3 | Launch & test | Run paid test, post organically, start nurture | A/B test report, first 7 days of data | [name] |
| Week 4 | Optimise & scale | Cut bad creative, scale winners, drop weak channels | Month 1 report, Month 2 plan | [name] |
| Month | Milestone | KPI check |
|---|---|---|
| Month 1 | Setup complete, test running, first data | CPMess, message count, reach |
| Month 2 | Found winning creative + audience | ROAS, CPL, conversion rate |
| Month 3 | Scaled main channel, funnel stable | Revenue, LTV:CAC, retention |
| Month 6 | System self-running, continuous optimisation | All KPIs stable, organic growing |
This is a master skill — it calls the following sub-skills:
00-marketing-plan-global (MASTER)
|
|-- [1] 08-competitor-research-global -> Competitor analysis, gap discovery
|-- [2] 09-customer-insight-global -> Customer insight, pain points
|-- [3] 10-reverse-kpi-global -> Budget + KPIs from target revenue
|
|-- [4] Produce this plan
|
|-- [5] 01-content-calendar-global -> Detailed monthly content calendar
|-- [6] 02-campaign-brief-global -> First campaign brief
When the user requests a marketing plan:
Before delivering the plan, verify:
.agents/product-marketing-context-global.mdnpx claudepluginhub minhnv0807/ai-business-skills --plugin ai-business-skillsGenerates 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.
Builds multi-channel campaign plans with audience targeting, channel mix, budget allocation, phased timeline, and KPIs. Useful for marketing campaign strategy.
Generates a comprehensive 12-month marketing plan structured by AARRR, customized to client budget/team/stage, with audit rubric and operations stack. Outputs Notion-ready markdown.