Help us improve
Share bugs, ideas, or general feedback.
From ai-business-skills
Generates a 30-day multi-channel content calendar with funnel ratios, content pillars, repurposing matrix, and AI quality scoring. Reads a marketing context file for brand voice and region-specific timing.
npx claudepluginhub minhnv0807/ai-business-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/ai-business-skills:01-content-calendar-globalThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> Plan a 30-day multi-channel content calendar with funnel ratios, content pillars, source-type mix, and AI scoring before publishing.
Builds a monthly content calendar across channels with funnel distribution, content pillar balancing, and repurposing matrix. Use when planning social media or marketing content schedules.
Generates structured content calendars for brands/products/creators with pillars, weekly tables of topics/formats/channels/hooks, high-priority flags, and repurposing maps. For editorial plans/social schedules.
Generates structured content calendars for monthly/quarterly scheduling, platform assignments, content pillars, repurposing workflows, SEO keywords, and team assignments.
Share bugs, ideas, or general feedback.
Plan a 30-day multi-channel content calendar with funnel ratios, content pillars, source-type mix, and AI scoring before publishing.
Before generating the calendar, read .agents/product-marketing-context-global.md for:
If the file is missing, ask the user to run product-marketing-context-global first.
Ask the user up to 4 questions before starting:
| Funnel stage | Share | Goal | Content type |
|---|---|---|---|
| TOFU (Awareness) | 40% | Attract new viewers | Trends, tips, POV, behind-the-scenes, pain points |
| MOFU (Consideration) | 35% | Build trust, persuade | Case study, review, comparison, process, FAQ |
| BOFU (Conversion) | 15% | Close the order | Offer, deal, countdown, retarget, livestream |
| Retention | 10% | Retain existing customers | VIP content, referral, community, re-engagement |
Every brand needs 3–5 pillars. Audit balance weekly.
| Pillar | Recommended share | This week's count |
|---|---|---|
| Education | 30–35% | [count] / [total] = [%] |
| Inspiration | 20–25% | [count] / [total] = [%] |
| Entertainment | 20–25% | [count] / [total] = [%] |
| Selling | 10–15% | [count] / [total] = [%] |
| Community | 5–10% | [count] / [total] = [%] |
Rule: If any pillar drifts more than 10% from its target, rebalance the following week.
| Source type | Share | Description |
|---|---|---|
| FGC (Founder Generated) | 25–30% | Founder / expert content — highest trust |
| Brand Content | 30–35% | Official brand assets |
| UGC (User Generated) | 20–25% | Customer-created — social proof |
| EGC (Employee Generated) | 10–15% | Team-created — authentic culture |
Adapted from Justin Welsh's content matrix method. Universal, works in any market.
Multiply your content pillars by 8 formats to generate 24–40 ideas in one sitting.
| # | Format | Description | Example |
|---|---|---|---|
| 1 | How-to | Teach a specific skill, step by step | "3 steps to set up a Meta Pixel correctly" |
| 2 | Inspiration | Success stories, overcoming obstacles | "From 0 to 50K followers in 6 months — true story" |
| 3 | Analysis | Explain why, how a mechanism works | "Why expensive ads still produce no orders — root cause analysis" |
| 4 | Contrarian | Challenge a common belief | "Running more ads is NOT how you grow orders" |
| 5 | Observation | Hidden trends, things others miss | "Something is happening on TikTok Shop that few notice" |
| 6 | X vs Y | Compare 2 tools / approaches / strategies | "Meta Ads vs TikTok Ads: which industries pick which?" |
| 7 | Now vs Future | Predictions, upcoming trends | "Marketing 2025 vs 2026: 5 big shifts" |
| 8 | List | Tips, mistakes, lessons, tools | "7 most common ad mistakes SMBs make" |
product-marketing-context-global or by asking)| Pillar \ Format | How-to | Inspiration | Analysis | Contrarian | Observation | X vs Y | Now vs Future | List |
|-----------------|--------|-------------|----------|------------|-------------|--------|---------------|------|
| [Pillar 1] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] |
| [Pillar 2] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] |
| [Pillar 3] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] |
| [Pillar 4] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] | [Idea] |
Tip: Run the matrix once per month → bank 32+ ideas. You will never run dry.
Every source asset spawns at least 7 derivatives.
| # | Source asset | Derivative | Target channel | Length / size | Production time |
|---|---|---|---|---|---|
| 1 | Long video (3–5 min) | Original | YouTube | 3–5 min | 2–4h |
| 2 | Short clip #1 (hook) | TikTok | 15–30s | 15 min | |
| 3 | Short clip #2 (key tip) | Reels | 15–30s | 15 min | |
| 4 | Short clip #3 (outcome) | TikTok / Shorts | 15–30s | 15 min | |
| 5 | Carousel (5–7 slides) | Instagram, LinkedIn | 5–7 images | 30 min | |
| 6 | SEO blog post | Website | 800–1500 words | 1–2h | |
| 7 | Email newsletter | Email list | 300–500 words | 30 min | |
| 8 | 3 quote cards | Story, Threads, X | 1 image / card | 15 min | |
| 9 | Audio snippet | Podcast feed / OA voice | 1–2 min | 10 min |
Day 1: Record / write source asset
Day 1: Cut short clips (3 clips, 45 min)
Day 2: Build carousel + quote cards (45 min)
Day 2: Write blog post from source (1–2h)
Day 3: Send email newsletter (30 min)
Day 3–7: Schedule derivatives across channels
Posting times shift by region. The defaults below cover the global average. Override per region using product-marketing-context-global.
| Channel | Mon–Fri | Saturday | Sunday | Notes |
|---|---|---|---|---|
| TikTok | 7:00–9:00, 12:00–13:00, 19:00–22:00 | 10:00–12:00, 19:00–22:00 | 10:00–12:00, 19:00–22:00 | Peak: 20:00–21:00 |
| 7:00–9:00, 12:00–14:00, 18:00–20:00 | 9:00–11:00, 18:00–20:00 | 10:00–12:00 | Peak: 12:00–13:00 | |
| 8:00–10:00, 13:00–15:00, 19:00–21:00 | 9:00–11:00, 19:00–21:00 | 10:00–13:00 | Peak: 13:00, 20:00 | |
| 7:30–9:00, 11:30–13:30, 17:00–18:30 | Skip / low | Skip / low | B2B: Tue/Wed/Thu best | |
| YouTube | 17:00–22:00 | 14:00–17:00 | 14:00–17:00 | Long videos — weekends stronger |
| X (Twitter) | 8:00–10:00, 12:00–13:00, 17:00–19:00 | 9:00–11:00 | 10:00–12:00 | Peak: 9:00 weekdays |
| 8:00–10:00, 14:00–15:00 | Skip | Skip | Tue + Thu best for B2B, Wed for B2C | |
| Blog / SEO | Any | Any | Any | 2–4 posts / week, indexes in 1–3 days |
| Season | Notes | Adjustment |
|---|---|---|
| Q4 (Black Friday / Cyber Monday) | CPM spikes 30–50%, engagement up | Pre-warm audience 2 weeks early, pre-schedule content |
| End-of-year holidays | E-commerce, education, gifting peak | Higher CPMs through Dec |
| Back-to-school (Aug–Sep, Northern Hemisphere) | Education, edtech, productivity tools spike | Education content surge |
| Summer (Jun–Aug N. Hemisphere) | F&B, travel, leisure surge | Leisure-themed content |
| Region-specific (Lunar New Year, Ramadan, Diwali) | Local cultural moments | Plan 2–3 weeks in advance, localise content |
Score every piece before publishing (0–10 scale):
| Criterion | Weight | Score (1–10) | Score × weight |
|---|---|---|---|
| Hook (first 3 seconds — does it stop the scroll?) | 25% | [score] | |
| Relevance (does it match the target customer insight?) | 20% | [score] | |
| Value (what does the viewer take away?) | 20% | [score] | |
| CTA (clear and action-driving?) | 15% | [score] | |
| Visual (image / video quality?) | 10% | [score] | |
| Brand consistency (correct tone, colours?) | 10% | [score] | |
| Total | 100% | [total] / 10 |
Publishing thresholds:
| Date | Day | Channel | Time | Format | Funnel | Pillar | Topic | Hook / headline | CTA | Source type | Owner | Status |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| [date] | Mon | TikTok | 20:00 | Video 30s | TOFU | Education | [topic] | [hook 3s] | [CTA] | FGC | [name] | Draft / Done / Posted |
| [date] | Mon | 12:00 | Carousel | MOFU | Inspiration | [topic] | [headline] | [CTA] | Brand | [name] | ||
| [date] | Tue | TikTok | 12:00 | Video 15s | TOFU | Entertainment | [topic] | [hook] | [CTA] | EGC | [name] | |
| [date] | Tue | 09:00 | Newsletter | MOFU | Education | [topic] | [subject line] | [CTA] | Brand | [name] | ||
| [date] | Wed | TikTok | 20:00 | Video 30s | MOFU | Inspiration | [topic] | [hook] | [CTA] | UGC | [name] | |
| [date] | Wed | 20:00 | Video 60s | BOFU | Selling | [topic] | [headline] | [CTA] | Brand | [name] | ||
| [date] | Thu | TikTok | 12:00 | Video 15s | TOFU | Education | [topic] | [hook] | [CTA] | FGC | [name] | |
| [date] | Thu | 08:30 | Offer | BOFU | Selling | [topic] | [subject line] | [CTA] | Brand | [name] | ||
| [date] | Thu | 09:00 | Post | MOFU | Education | [topic] | [headline] | [CTA] | FGC | [name] | ||
| [date] | Fri | TikTok | 20:00 | Video 30s | TOFU | Entertainment | [topic] | [hook] | [CTA] | EGC | [name] | |
| [date] | Fri | 12:00 | Post | MOFU | Education | [topic] | [headline] | [CTA] | Brand | [name] | ||
| [date] | Sat | TikTok | 20:00 | Video 30s | MOFU | Inspiration | [topic] | [hook] | [CTA] | UGC | [name] | |
| [date] | Sat | 18:00 | Reels | TOFU | Entertainment | [topic] | [hook] | [CTA] | FGC | [name] | ||
| [date] | Sun | TikTok | 20:00 | Video 15s | TOFU | Education | [topic] | [hook] | [CTA] | FGC | [name] | |
| [date] | Sun | Blog | -- | Post | MOFU | Education | [topic] | [SEO title] | [CTA] | Brand | [name] |
| Item | Plan | Actual | On ratio? |
|---|---|---|---|
| Funnel: TOFU | 40% (6 posts) | [count] | Yes / No |
| Funnel: MOFU | 35% (5 posts) | [count] | |
| Funnel: BOFU | 15% (2 posts) | [count] | |
| Funnel: Retention | 10% (2 posts) | [count] | |
| Pillar: Education | 30–35% | [count] | |
| Pillar: Inspiration | 20–25% | [count] | |
| Pillar: Entertainment | 20–25% | [count] | |
| Pillar: Selling | 10–15% | [count] | |
| Pillar: Community | 5–10% | [count] | |
| Source: FGC | 25–30% | [count] | |
| Source: Brand | 30–35% | [count] | |
| Source: UGC | 20–25% | [count] | |
| Source: EGC | 10–15% | [count] |
| Channel | Minimum | Recommended | Optimal | Notes |
|---|---|---|---|---|
| TikTok | 3 videos / week | 5–7 videos / week | 1–2 videos / day | More posts = more data to optimise |
| 3 posts / week | 4–5 posts / week | 1 post / day | Reels prioritised | |
| 3 posts / week | 4–5 posts / week | 1 post / day | Mix video + carousel + text | |
| 2 posts / week | 3–4 posts / week | 1 post / weekday | B2B: longer-form posts win | |
| X (Twitter) | 5 / week | 1–2 / day | 3–5 / day | Threads + replies drive reach |
| YouTube | 1 video / week | 1–2 videos / week | 2 videos / week | Quality > quantity |
| 1 email / week | 2 emails / week | 2 emails / week | Beyond this risks spam complaints | |
| Blog / SEO | 1 post / week | 2–4 posts / week | 1 post / day | SEO compounds over time |
| When you need | Call skill |
|---|---|
| Script for a TikTok video in this calendar | 04-script-video-global |
| Ad copy for a Facebook post in this calendar | (use ad copy skill if available) |
| Insights to pick topics | 09-customer-insight-global |
| Overall plan that contains this calendar | 00-marketing-plan-global |
| Campaign-specific calendar | 02-campaign-brief-global |
Before delivering the calendar, verify:
.agents/product-marketing-context-global.md