Get the FREE Ultimate OpenClaw Setup Guide →

planning-content-calendars

npx machina-cli add skill WesleySmits/agent-skills/content-calendar-planner --openclaw
Files (1)
SKILL.md
12.7 KB

Content Calendar Planner

When to use this skill

  • User asks to create a content calendar
  • User needs a publishing schedule
  • User wants to plan content themes
  • User mentions editorial planning
  • User needs content batching strategy

Workflow

  • Define goals and audience
  • Establish content pillars
  • Set publishing cadence
  • Map themes to dates
  • Assign content types
  • Create the calendar

Instructions

Step 1: Define Planning Parameters

Required inputs:

FieldPurpose
Time periodMonth, quarter, year
PlatformsBlog, social, email, video
GoalsTraffic, leads, engagement, sales
AudienceWho you're creating for
ResourcesTeam size, creation capacity
Key datesLaunches, events, holidays

Step 2: Establish Content Pillars

Content pillar framework:

A content pillar is a core topic that:

- Aligns with your expertise
- Matters to your audience
- Supports business goals
- Can generate 10+ pieces of content

Pillar template:

PillarDescriptionAudience NeedContent Ratio
[Pillar 1][Core topic area][What problem it solves][X%]
[Pillar 2][Core topic area][What problem it solves][X%]
[Pillar 3][Core topic area][What problem it solves][X%]
[Pillar 4][Core topic area][What problem it solves][X%]

Example (for a web dev agency):

PillarDescriptionAudience NeedRatio
PerformancePage speed, Core Web VitalsSites are too slow30%
Modern StackNext.js, headless CMS, APIsTech choices25%
ConversionUX, landing pages, A/B testingSites don't convert25%
Case StudiesClient wins, resultsSocial proof20%

Step 3: Set Publishing Cadence

Cadence by platform:

PlatformMinimumRecommendedAggressive
Blog2/month4/month8/month
LinkedIn3/week5/weekDaily
Twitter/XDaily2-3/day5+/day
Instagram3/weekDaily2/day
YouTube2/monthWeekly2/week
Newsletter2/monthWeekly2/week
Podcast2/monthWeekly2/week
TikTok3/weekDaily2-3/day

Capacity planning:

## Weekly Content Capacity

**Team size:** [X] creators

**Time available:** [X] hours/week for content

**Estimate per content type:**

- Blog post (1,500 words): 4-6 hours
- Social post: 15-30 minutes
- Newsletter: 2-3 hours
- Video (5-10 min): 8-12 hours
- Podcast episode: 4-6 hours

**Sustainable weekly output:**

- [x] blog posts
- [x] social posts
- [x] newsletters
- [x] videos

Step 4: Content Types Mix

Content type categories:

CategoryPurposeExamples
EducationalBuild authority, SEOTutorials, guides, how-tos
InspirationalEngagement, sharesStories, quotes, wins
PromotionalConversions, salesProduct features, offers
EntertainingReach, viralityMemes, trends, humor
CommunityLoyalty, UGCQ&As, polls, reposts
Behind-scenesTrust, relatabilityProcess, team, culture

Recommended mix:

## Content Mix Formula

- 40% Educational (value-first)
- 20% Inspirational (engagement)
- 15% Promotional (conversions)
- 15% Entertaining (reach)
- 10% Community (loyalty)

Step 5: Theme Mapping

Monthly theme structure:

## [Month] Theme: [Theme Name]

**Focus area:** [Which pillar this supports]

**Key message:** [One sentence theme summary]

**Content ideas:**

- Blog: [Topic 1], [Topic 2]
- Social: [Angle 1], [Angle 2], [Angle 3]
- Email: [Newsletter theme]
- Video: [Video topic]

**Tie-in dates:**

- [Relevant holiday or event]
- [Industry date or awareness day]
- [Product launch or promotion]

Theme ideas by quarter:

Q1 (Jan-Mar)Q2 (Apr-Jun)Q3 (Jul-Sep)Q4 (Oct-Dec)
New year goalsSpring refreshBack to businessHoliday prep
PlanningGrowth focusMid-year reviewYear in review
Fresh startsLaunch seasonSummer contentBlack Friday
Skill buildingOutdoor/activeBack to schoolGratitude

Step 6: Key Dates Calendar

Important dates to consider:

CategoryExamples
HolidaysNew Year, Easter, Christmas, local holidays
ShoppingBlack Friday, Cyber Monday, Prime Day, Boxing Day
AwarenessMental Health Month, Earth Day, Pride Month
IndustryConferences, product launches, annual events
CompanyAnniversaries, launches, milestones
SeasonalSummer, back-to-school, spring cleaning

Date mapping template:

## Key Dates: [Month]

| Date   | Event   | Content Opportunity |
| ------ | ------- | ------------------- |
| [Date] | [Event] | [Content idea]      |
| [Date] | [Event] | [Content idea]      |
| [Date] | [Event] | [Content idea]      |

Step 7: Weekly Calendar Template

Weekly content schedule:

## Week of [Date]

| Day | Platform   | Content Type  | Topic     | Status    |
| --- | ---------- | ------------- | --------- | --------- |
| Mon | Blog       | Tutorial      | [Topic]   | Draft     |
| Mon | LinkedIn   | Text post     | [Topic]   | Scheduled |
| Tue | Instagram  | Carousel      | [Topic]   | Idea      |
| Tue | Twitter    | Thread        | [Topic]   | Idea      |
| Wed | Newsletter | Weekly digest | [Topic]   | Draft     |
| Thu | LinkedIn   | Article       | [Topic]   | Idea      |
| Thu | YouTube    | Video         | [Topic]   | Filming   |
| Fri | All social | Engagement    | Community | —         |

Step 8: Monthly Calendar Template

## [Month] Content Calendar

### Week 1: [Theme/Focus]

| Date | Platform | Type | Topic | Pillar | Owner | Status |
| ---- | -------- | ---- | ----- | ------ | ----- | ------ |
| 1    |          |      |       |        |       |        |
| 2    |          |      |       |        |       |        |
| 3    |          |      |       |        |       |        |
| 4    |          |      |       |        |       |        |
| 5    |          |      |       |        |       |        |
| 6    |          |      |       |        |       |        |
| 7    |          |      |       |        |       |        |

### Week 2: [Theme/Focus]

[Same structure]

### Week 3: [Theme/Focus]

[Same structure]

### Week 4: [Theme/Focus]

[Same structure]

---

### Monthly Summary

- Total blog posts: [X]
- Total social posts: [X]
- Total newsletters: [X]
- Total videos: [X]
- Primary pillar focus: [Pillar]
- Key campaign: [Campaign name]

Step 9: Content Batching Strategy

Batching framework:

Batch TypeWhenWhat
Monthly planning1st of monthMap all content for the month
Weekly writingMondayDraft week's blog/newsletter
Daily socialMorningSchedule day's social posts
Visual creationThursdayDesign week's graphics
Video filmingBi-weeklyFilm 2-4 videos at once

Batching schedule example:

## Batching Days

**Monday:** Writing day

- Draft blog posts
- Write newsletter copy
- Create social captions

**Tuesday:** Visual day

- Design social graphics
- Create thumbnails
- Edit images

**Wednesday:** Video day

- Film content
- Record podcasts
- Edit videos

**Thursday:** Planning day

- Review analytics
- Adjust strategy
- Plan next week

**Friday:** Engagement day

- Respond to comments
- Community interaction
- Repurpose top content

Step 10: Repurposing Matrix

One piece → multiple formats:

## Repurposing: [Original Content Title]

**Source:** [Blog post / Video / Podcast]

| Platform      | Format      | Angle                  | Status |
| ------------- | ----------- | ---------------------- | ------ |
| LinkedIn      | Text post   | Key takeaway           |        |
| Twitter       | Thread      | Step-by-step breakdown |        |
| Instagram     | Carousel    | Visual summary         |        |
| TikTok        | Short video | Quick tip version      |        |
| Newsletter    | Feature     | Deep dive + extras     |        |
| Pinterest     | Infographic | Visual guide           |        |
| YouTube Short | Clip        | Best 60 seconds        |        |

Repurposing timeline:

Day 0: Publish original blog post
Day 1: LinkedIn post (key insight)
Day 2: Twitter thread (main points)
Day 3: Instagram carousel (visual breakdown)
Day 5: Newsletter feature
Day 7: YouTube video (expanded version)
Day 14: Pinterest infographic
Day 30: Update and reshare

Step 11: Status Tracking

Content status stages:

StatusDefinition
💡 IdeaTopic identified, not started
📝 OutlineStructure planned
✍️ DraftWriting in progress
👀 ReviewReady for editing
✅ ReadyApproved, awaiting schedule
📅 ScheduledQueued for publishing
✓ PublishedLive
📊 AnalyzedPerformance reviewed

Tracking template:

## Content Pipeline

### Ideas Backlog

| Topic | Pillar | Type | Priority |
| ----- | ------ | ---- | -------- |
|       |        |      |          |

### In Progress

| Topic | Type | Owner | Status | Due |
| ----- | ---- | ----- | ------ | --- |
|       |      |       |        |     |

### Scheduled

| Topic | Platform | Publish Date | Status |
| ----- | -------- | ------------ | ------ |
|       |          |              |        |

### Published (This Month)

| Topic | Platform | Date | Performance |
| ----- | -------- | ---- | ----------- |
|       |          |      |             |

Output Format

## Content Calendar: [Time Period]

**Period:** [Start date] - [End date]
**Platforms:** [List platforms]
**Goals:** [Primary objectives]

---

### Content Pillars

| Pillar | Description | Ratio |
| ------ | ----------- | ----- |
|        |             |       |

### Publishing Cadence

| Platform | Frequency |
| -------- | --------- |
|          |           |

---

### Monthly Overview

#### [Month 1]

**Theme:** [Monthly theme]
**Key dates:** [Important dates]

[Weekly calendar tables]

#### [Month 2]

[Same structure]

---

### Repurposing Plan

[Repurposing matrix for key content]

### Batching Schedule

[Weekly batching workflow]

Validation

Before completing:

  • Content pillars defined (3-5 pillars)
  • Publishing cadence is sustainable
  • All platforms accounted for
  • Key dates mapped
  • Monthly themes assigned
  • Content types balanced
  • Repurposing opportunities identified
  • Status tracking system included

Error Handling

  • No clear goals: Ask for top 3 content marketing objectives (traffic, leads, engagement).
  • Too many platforms: Recommend focusing on 2-3 platforms initially until capacity grows.
  • Unsustainable cadence: Reduce frequency or suggest batching and repurposing.
  • No team capacity info: Ask how many hours per week available for content creation.
  • Missing key dates: Prompt for product launches, company events, and industry dates.

Resources

Source

git clone https://github.com/WesleySmits/agent-skills/blob/main/.agent/skills/content-calendar-planner/SKILL.mdView on GitHub

Overview

Content Calendar Planner helps you build strategic publishing schedules by defining goals, audience, pillars, and dates. It maps themes to dates, assigns content types, and establishes a sustainable publishing cadence across platforms, keeping your content aligned with business goals and events.

How This Skill Works

You start by defining planning parameters (time period, platforms, goals, audience, resources, key dates), then establish content pillars and a pillar template. Next, set publishing cadence by platform, map themes to dates, assign content types, and finally create the calendar to execute the plan.

When to Use It

  • User asks to create a content calendar
  • User needs a publishing schedule
  • User wants to plan content themes
  • User mentions editorial planning
  • User needs content batching strategy

Quick Start

  1. Step 1: Define planning inputs (Time period, Platforms, Goals, Audience, Resources, Key dates)
  2. Step 2: Create pillars and map initial themes to dates
  3. Step 3: Set cadence by platform, assign content types, and generate the calendar

Best Practices

  • Define goals and audience clearly before building the calendar
  • Establish robust content pillars that can generate 10+ pieces of content
  • Set platform-specific cadences that fit team capacity and workflows
  • Map themes to important dates and events to maximize relevance
  • Regularly review performance and adjust the calendar and capacity assumptions

Example Use Cases

  • A web dev agency uses pillars like Performance, Modern Stack, and Conversion, scheduling monthly themes across blog and case studies
  • A SaaS company lines up product updates and customer stories aligned to quarterly goals in an editorial calendar
  • An e-commerce brand calendars seasonal campaigns around holidays with blog, social, and email cadences
  • A podcast network batches episodes and publishes weekly with cross-promotion and repurposing across channels
  • A B2B consultancy maps thought-leadership topics to a monthly calendar for LinkedIn and a weekly newsletter

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers