From cogni-marketing
Generate and manage an editorial content calendar with publication dates, channel assignments, and cadence tracking. Use this skill when the user asks to 'create a content calendar', 'editorial calendar', 'publication schedule', 'when to publish', 'content cadence', 'plan publications', 'schedule content', or wants to organize content pieces into a time-based publishing plan — even if they don't say 'calendar' explicitly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cogni-marketing:content-calendarThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a structured editorial calendar from the content strategy and campaigns. The calendar is the operational plan — it turns the strategic content matrix into dated, assigned, trackable publication slots.
Generate a structured editorial calendar from the content strategy and campaigns. The calendar is the operational plan — it turns the strategic content matrix into dated, assigned, trackable publication slots.
The calendar is maintained in two synchronized formats:
calendar/content-calendar.yaml — Machine-readable source of truthcalendar/content-calendar.md — Human-readable rendered viewcontent-strategy.json — all planned content across markets and GTM pathscampaigns/*.json — touchpoint timelines with day offsetscontent/ — identify what's generated (draft) vs. still plannedmarketing-project.json — cadence defaultsFor each content piece, assign:
Apply cadence rules from marketing-project.json:
YAML source (content-calendar.yaml):
calendar:
start_date: "2026-04-01"
end_date: "2026-06-30"
entries:
- date: "2026-04-01"
day: "Mon"
market: "mid-market-saas-dach"
gtm_path: "ai-predictive-maintenance"
type: "demand-generation"
format: "linkedin-post"
title: "Trend hook: AI predictive maintenance"
file: "content/demand-generation/mid-market--ai-pred--linkedin-post-01.md"
channel: "linkedin"
status: "drafted"
campaign: "ai-pred-q2"
owner: "marketing"
notes: ""
Markdown view (content-calendar.md):
# Content Calendar — Q2 2026
## April 2026
| Date | Day | Market | Type | Format | Title | Channel | Status |
|------|-----|--------|------|--------|-------|---------|--------|
| Apr 1 | Mon | DACH mid-market | DG | LinkedIn post | Trend hook: AI pred. | LinkedIn | ✅ draft |
| Apr 3 | Wed | DACH mid-market | TL | Blog | AI-Driven Predictive... | Website | ✅ draft |
| Apr 4 | Thu | DACH mid-market | DG | LinkedIn post | Blog promo | LinkedIn | ⬜ planned |
...
CSV export (on request via /content-calendar --export csv):
date,market,type,format,title,channel,status,campaign,owner,file
2026-04-01,mid-market-saas-dach,demand-generation,linkedin-post,"Trend hook",linkedin,drafted,ai-pred-q2,marketing,content/demand-generation/...
After building, check for:
Present calendar summary:
Content Calendar: Q2 2026 (13 weeks)
Total entries: 42
By status: 12 drafted, 30 planned
By channel: LinkedIn 20, Blog 8, Email 8, Webinar 2, Other 4
Markets: 2 active
Urgent (next 2 weeks):
⚠️ Apr 1: LinkedIn post — drafted, ready to schedule
⚠️ Apr 3: Blog — drafted, needs review
🔴 Apr 4: LinkedIn promo — NOT YET GENERATED
Adjust dates? Add/remove entries? Or save as-is?
The calendar can be updated incrementally:
/content-calendar --add — Add new entries/content-calendar --update {date} --status published — Mark as published/content-calendar --reschedule {date} --to {new_date} — Move an entry/content-calendar --export csv — Export for tool importnpx claudepluginhub cogni-work/insight-wave --plugin cogni-marketingBuilds a structured editorial calendar aligning content output to business goals, audience needs, and publishing cadence across channels for a quarter or longer.
Builds a 12-week content calendar with editorial plan, publishing cadence, topic assignments, content mix, and distribution workflows based on team capacity and goals.
Generates structured content calendars with platform assignments, content pillars, and repurposing workflows for monthly or quarterly planning.