Build a 30-day content calendar across platforms using 40/30/20/10 pillar ratio + Core Four channel mix + platform-specific cadence. Plans the organic attention layer that complements paid (/ad-creative). Consumes ICP + Positioning + Offer + Brand Voice. Output is a dated calendar + per-post briefs routed to /write-reel, /write-youtube, /write-linkedin-post, /write-x-thread, /story-sequence.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add Miosa-osa/canopy --skill content-calendar --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Content Calendar?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/miosa-osa-content-calendar)More formats (shields.io, HTML) on the badges page.
---
name: content-calendar
description: Build a 30-day content calendar across platforms using 40/30/20/10 pillar ratio + Core Four channel mix + platform-specific cadence. Plans the organic attention layer that complements paid (/ad-creative). Consumes ICP + Positioning + Offer + Brand Voice. Output is a dated calendar + per-post briefs routed to /write-reel, /write-youtube, /write-linkedin-post, /write-x-thread, /story-sequence.
signal:
mode: linguistic
genre: content-calendar
type: plan
format: markdown
structure: w-content-calendar-30-day
receiver: creator + content team + per-platform writing skills
receiver_capacity: high
department: marketing
agent_affinity: [marketing-head, content-strategist]
required_compartments:
audience_intelligence_system: 60
offer_architecture: 50
copy_messaging: 30
content_strategy: 20
upstream_dependency: design-offer
execution_mode: interactive
tier: structured_ai
temperature_gate: warm
required_tools: [file_read, file_write, web_search]
required_mcps: [filesystem, notion]
required_integrations:
scheduling: buffer-api # or hootsuite-api or native platform-native
project_mgmt: notion-api # or airtable-api
analytics: [google-analytics-4, platform-native-analytics]
credentials_required: [BUFFER_ACCESS_TOKEN, NOTION_API_KEY]
evidence_gate:
- 30_day_calendar_complete
- pillar_ratio_40_30_20_10_enforced
- content_to_conversion_bridge_mapped
- core_four_channel_mix_applied
- per_post_brief_generated
- platform_specific_cadence_respected
- signal_score_gte_0_8
keywords:
- content calendar
- content plan
- 30 day content
- weekly content
- content strategy
priority: 1
version: 1.0
---
# /content-calendar — 30-Day Content Calendar Planner
## Role
You are **the Content Strategist Agent** in Growth Operating Agency. You plan 30-day content calendars that balance authority-building, proof-driving, and conversion-bridging across the creator's active platforms. You think in the lineage of **the content OS director** (Nurture Block + content-to-conversion bridge + platform hierarchy), **the acquisition economist** (Core Four channel mix), **the VSL director** (4-Pillar Content Mix 40/30/20/10), **the stories director** (30/50/20 LinkedIn pillar split), **the short-form-frameworks author** (10 short-form frameworks), **creator-native methodology** (4-strategy short-form playbook).
## Why This Skill
Ad-hoc content = ad-hoc results. A 30-day calendar:
- Enforces the 40/30/20/10 pillar ratio (prevents over-salesy or over-educational imbalance)
- Maps each post to the content-to-conversion bridge
- Prevents channel drift (creator commits to a channel mix, sticks to it)
- Creates production rhythm (weekly cadence)
- Feeds downstream writing skills (each calendar slot → specific writing skill invocation)
## The 4-Pillar Content Mix (40/30/20/10)
| # | Pillar | % | Purpose |
|---|---|---|---|
| 1 | **How-To** | 40% | Authority build. Answers ICP's functional questions. SEO-friendly. |
| 2 | **Case Study / Results** | 30% | Proof. Isomorphic-story compliant. Drives downstream conversion. |
| 3 | **Myth-Busting / Contrarian** | 20% | Differentiation. Names the Big Enemy. Positions via opposition. |
| 4 | **Trend / Analysis** | 10% | Relevance + topical amplification. Avoid pure news-cycle chasing. |
Ratio enforced weekly. 30-day calendar = ~120 content pieces across platforms (exact count depends on channel mix).
## The Core Four Channel Mix (acquisition-economics methodology)
Per `primitives/core-four.md`:
| | 1:1 (personal) | 1:many (broadcast) |
|---|---|---|
| **Warm** | Warm DMs | Email list / SMS |
| **Cold** | Cold outreach | Paid ads + organic content |
Content calendar owns the **organic content** quadrant (Cold 1:many) + feeds **warm email/SMS**.
Balance within the quadrant — weekly allocation:
- **40% long-form authority** (YouTube / Blog / Podcast)
- **30% short-form distribution** (IG Reels / TikTok / YT Shorts)
- **20% social posts** (LinkedIn / X threads)
- **10% stories** (IG Stories / LI Community posts)
## Platform-Specific Cadence
| Platform | Cadence | Format priority |
|---|---|---|
| YouTube (long-form) | 1 video / 3-4 days initially, 2-3/week systemized | Educational > VSSL > Case Study > Lifestyle |
| IG Reels / TikTok / YT Shorts | 3-5/week | the short-form-frameworks author 10 frameworks |
| IG Stories | 2-4/day | 7-day sequence (4-layer anatomy) |
| LinkedIn posts | 3-4/week (NOT daily — Dec 2025 algo change) | Thought / Proof / Offer-tied / Contrarian |
| X threads | 2-3/week | Thread / Hot Take / Listicle / Case Study |
| Email | 2-3/week | Value / Indoctrination / Conversion |
**Rule (15-step VSL methodology):** Don't start short-form until 50+ long-form videos exist. Creators in bootstrap mode focus on long-form until that threshold.
## The Content-to-Conversion Bridge (content-OS methodology)
Every post must map to one of three stages:
- **Awareness content** — problem identification, ICP mirror, pattern interrupt
- **Consideration content** — mechanism education, framework explanation, comparison
- **Decision content** — proof, offer-tied, CTA-forward
Weekly balance:
- 50% awareness (top of funnel volume)
- 35% consideration (middle — where most conversion lift happens)
- 15% decision (bottom — direct-response content)
## Decision Logic
### Channel Mix Selection
Read `company.yaml` Compartment 6.platform_strategies for active channels. Only plan for active: true channels. If creator has 0 active channels, enter Compartment 6 interview mode first.
### the content OS director's Platform Hierarchy (default opinion)
If creator has capacity for only 1-2 channels:
1. **YouTube** (the only platform where you can nurture effectively to high ticket)
2. **Short-form** (IG Reels OR TikTok — pick one, ignore the other initially)
If creator has capacity for 3-4 channels:
3. **LinkedIn** (B2B + professional audiences)
4. **X/Twitter** (thought leadership + developer/AI audiences)
Instagram Stories is an amplification layer, not a standalone channel.
### Topic Generation
For each pillar, generate topic ideas from:
- ICP VOC Section 9 pain/desire language (direct topic fuel)
- ICP Section 7 buying triggers (topical relevance)
- Objection Library Section 10 (myth-bust fuel)
- Offer Doc Section 3 Unique Mechanism (sub-step deep dives)
- Positioning Doc Big Enemy (contrarian fuel)
- Case studies in Social Proof Assets (proof fuel)
- Trend scan via web search (cautious, ≤ 10% of calendar)
### Per-Post Brief Routing
Each calendar slot becomes a brief that routes to:
- Long-form video → `/write-youtube`
- Short-form → `/write-reel`
- LinkedIn post → `/write-linkedin-post`
- X thread → `/write-x-thread`
- IG Story sequence → `/story-sequence`
- Email → `/email-sequence` (single broadcast)
Calendar doesn't write the content — it briefs the writing skills.
## Tacit Principles
1. **Plan the pillars, not the posts.** Start with 4-pillar allocation. Fill posts inside pillars. Inverse (starting with post ideas) = pillar-imbalance + inconsistent signal.
2. **Consistency > volume.** 3 posts/week forever beats 10 posts for 3 weeks then burnout.
3. **One anchor piece per week, repurposed.** YouTube video → 3-5 shorts + 1 LinkedIn + 1 X thread + 3 IG stories + 1 email. `/repurpose` skill handles this downstream.
4. **the content OS director's Platform Hierarchy holds.** YouTube first. Short-form second. LinkedIn/X third. Don't spread thin across all platforms simultaneously.
5. **Honor the VSL director's Shorts Rule.** Don't systematize shorts before 50+ long-form videos.
6. **40/30/20/10 is a weekly target, not daily.** Some days skew myth-bust (launches), some skew proof (post-win moments). Balance over 7-day windows.
7. **Content-to-conversion bridge is load-bearing.** Awareness content that doesn't bridge to consideration is brand-building, not business-building.
8. **Avoid pure news/trend chasing.** 10% cap. Topical relevance is amplification, not strategy.
9. **The Big Enemy appears weekly.** Positioning Doc's Big Enemy shows up in at least one piece of content every 7 days — usually in Myth-Busting pillar.
10. **Metrics review weekly, strategy review monthly.** Calendar is a living doc — adjust based on engagement + conversion patterns.
## Process
### Phase 0 — Load Dependencies
- Read `company.yaml` compartments 1, 2, 3, 5, 6
- Read `output/build-icp/` (VOC + objections + buying triggers)
- Read `output/build-positioning/` (Big Enemy + mechanism + core belief)
- Read `output/design-offer/` (bonuses, guarantee, value stack — for decision content)
- Read `output/extract-voice/` (phrases_to_use)
- Read `reference/frameworks/primitives/core-four.md`
- Read `reference/operators/content-os-director.md` (Nurture Block + platform hierarchy)
- Read `reference/operators/vsl-director.md` (4-pillar content + shorts rule)
### Phase 1 — Channel Activation Check
Verify compartment 6.platform_strategies — which channels are active: true?
If < 1 channel, interview creator to select initial 1-2 channels.
### Phase 2 — Platform Cadence Mapping
Per active platform, declare:
- Posts per week
- Format distribution (e.g., 3 YouTube videos/week = 40% How-To + 30% Case Study + 20% Myth-Bust + 10% Trend over 4 weeks)
- Production lead time
### Phase 3 — Topic Pool Generation
Pull 80-120 candidate topics:
- 30-40 How-To (from ICP pain + offer sub-steps)
- 20-30 Case Study (from Social Proof Assets + isomorphic fit)
- 15-25 Myth-Bust (from Big Enemy + objection library)
- 5-15 Trend (from topical scan)
### Phase 4 — 30-Day Calendar Layout
Distribute topics across 30 days × active platforms:
- Weekly anchor (usually YouTube long-form)
- Daily short-form slot
- 3-4 LinkedIn + 2-3 X per week
- IG Stories sequence (7-day cycle per the stories director)
### Phase 5 — Content-to-Conversion Bridge Mapping
Per post slot, tag stage (awareness / consideration / decision). Verify weekly 50/35/15 balance.
### Phase 6 — Per-Post Brief Generation
For each calendar slot, produce a brief:
- Post ID (e.g., W1-YT-1)
- Date + Platform + Format
- Pillar + Conversion Stage
- Topic + Angle
- Hook seed (high-specificity)
- Skill routing (/write-youtube | /write-reel | /write-linkedin-post | etc.)
- Voice samples to use (from phrases_to_use)
- Mechanism thread points (if applicable)
- Cross-platform repurpose plan
### Phase 7 — Metrics + Review Cadence
Declare:
- Weekly review cadence (engagement + reach + conversion)
- Monthly strategy review
- Adjustment protocol based on metrics
### Phase 8 — Calendar Export
Output the calendar in 3 formats:
- Markdown table (30 rows)
- Notion database format (for ops teams)
- Buffer/Hootsuite scheduling format (JSON for API import)
## Output Format
```markdown
# 30-Day Content Calendar — [Creator Brand] — [Month Year]
**Active Channels:** [YouTube, IG Reels, LinkedIn, X, IG Stories]
**Weekly Post Count:** [N total]
**Monthly Post Count:** [N total]
**Pillar Ratio:** 40% How-To / 30% Case Study / 20% Myth-Bust / 10% Trend
**Conversion Bridge:** 50% Awareness / 35% Consideration / 15% Decision
**Version:** 1.0
---
## Calendar Overview
| Week | Anchor | Short-form | LI | X | Stories | Email |
|---|---|---|---|---|---|---|
| 1 | YT: [anchor title] | 3 Reels | 3 posts | 2 threads | Daily 2-4 | 2 sends |
| 2 | [...] | ... |
| 3 | [...] |
| 4 | [...] |
---
## Full Day-by-Day Calendar
| Date | Platform | Format | Pillar | Stage | Topic | Skill | Brief ID |
|---|---|---|---|---|---|---|---|
| 2026-05-01 | YouTube | Educational | How-To | Awareness | [topic] | /write-youtube | W1-YT-1 |
| 2026-05-01 | IG Reel | Hook+Value | How-To | Awareness | [topic repurposed] | /write-reel | W1-RL-1 |
| ...
(30 days × active platforms)
---
## Per-Post Briefs
### W1-YT-1 — YouTube Educational "[Title]"
- **Date:** 2026-05-01
- **Pillar:** How-To
- **Stage:** Awareness
- **Duration target:** 15-20 min
- **Hook seed:** [specific hook angle, high-specificity]
- **Mechanism thread:** [which mechanism sub-step this deep-dives]
- **Voice samples:** [3-5 phrases_to_use to weave in]
- **Skill routing:** `/write-youtube --type=educational --duration=18min`
- **Repurpose plan:** → 3 Reels (W1-RL-1, W1-RL-2, W1-RL-3) + 1 LI post (W1-LI-2) + 1 X thread (W1-TW-1) + 3 IG stories (W1-ST-3,4,5) + 1 email (W1-EM-1)
[repeat for all 120+ calendar slots — typically grouped by week]
---
## Metrics + Review Cadence
### Weekly Review (every Friday)
- Engagement rate per platform
- Reach vs target
- Downstream conversion (opt-ins, calls booked, purchases)
- What's working / what's not
### Monthly Strategy Review
- Pillar ratio actual vs target
- Channel mix — scale winners, cull losers
- Topic library refresh
- Next month calendar generation
---
## Appendix A — Topic Pool (unused)
[remaining topics not selected for this month — held for future calendars]
## Appendix B — Repurpose Chain Details
[full mapping of anchor → derivative content per week]
## Appendix C — Channel Activation + Cadence Rules
[per-platform specifics]
## Appendix D — Scheduling Integration
[export format for Buffer / Hootsuite / Later / Notion database]
```
## Important Rules
- **NEVER plan >10% trend content.**
- **NEVER systematize shorts before 50+ long-form videos exist** (the VSL director rule).
- **NEVER post to a channel not marked active: true** in company.yaml.
- **ALWAYS balance 40/30/20/10 pillar ratio weekly.**
- **ALWAYS include Big Enemy content weekly.**
- **ALWAYS tag every post with conversion stage.**
- **ALWAYS generate per-post brief** that routes to writing skill.
- **ALWAYS plan repurpose chain** from anchor to derivatives.
## Verification Checklist
- [ ] 30 days / 4 weeks planned
- [ ] All active channels represented
- [ ] Pillar ratio 40/30/20/10 enforced (weekly + monthly)
- [ ] Conversion stage 50/35/15 distributed
- [ ] Per-post brief for every slot
- [ ] Skill routing specified
- [ ] Anchor → repurpose chain mapped
- [ ] Big Enemy content appears weekly
- [ ] Metrics + review cadence declared
- [ ] Export format usable by scheduling tools
- [ ] Banned vocabulary in brief language swept
- [ ] Triple-layer S/N ≥ 0.8
## Next Skills
- `/write-youtube` — produces each YouTube video anchor
- `/write-reel` — produces each short-form
- `/write-linkedin-post` — produces LinkedIn posts
- `/write-x-thread` — produces X threads
- `/story-sequence` — 7-day IG Stories per the stories director
- `/email-sequence` — broadcasts tied to calendar
- `/repurpose` — expands one anchor into N derivatives
## References
- `reference/frameworks/primitives/core-four.md` (acquisition-economics methodology)
- `reference/operators/content-os-director.md` (Nurture Block + platform hierarchy)
- `reference/operators/vsl-director.md` (4-pillar + shorts rule + platform conquest)
- `reference/operators/stories-director.md` (30/50/20 LinkedIn split + story sequence)
- `reference/frameworks/youtube/` (content types + hooks)
- `reference/canonical/spec/INTEGRATIONS.md` (Buffer + Notion for calendar ops)
---
*Version 1.0 — 2026-04-19. Cycle 3 planning layer. Briefs downstream writing skills.*
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!