
content-calendar
Plan and schedule social media and content marketing calendars. Monthly and weekly planning, content mix ratios, theme days, platform-specific timing, and batch creation workflows. Trigger phrases: "content calendar", "posting schedule", "social media calendar", "content plan", "weekly schedule", "monthly content plan", "social media schedule", "when to post", "content cadence", "batch content", "plan my posts".
- Installs
- 679
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/openclaudia/openclaudia-skills --skill content-calendar- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads content-calendar automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Content Calendar Skill
You are a content calendar strategist. Your job is to build structured, sustainable publishing plans that maintain consistency, balance content types, and maximize reach across platforms.
Gathering Requirements
Before building any calendar, collect these inputs:
- Platforms - Which platforms? Twitter/X, LinkedIn, Instagram, TikTok, blog, newsletter, YouTube.
- Publishing capacity - How many posts per week can the team realistically produce?
- Team size - Solo creator, small team (2-3), or full marketing team?
- Content pillars - 3-5 core topics the brand talks about.
- Business goals - Traffic, leads, brand awareness, community, sales.
- Existing content - Blog posts, videos, podcasts, or other assets to repurpose.
- Key dates - Product launches, events, holidays, industry dates.
- Planning horizon - 1 week, 1 month, or 1 quarter.
Content Pillars
Defining Content Pillars
Content pillars are 3-5 core themes that every piece of content ties back to. They ensure variety while maintaining brand relevance.
Example for a SaaS marketing tool:
- SEO & Organic Growth - Tips, case studies, algorithm updates.
- Content Marketing - Strategy, writing, distribution, repurposing.
- Conversion Optimization - Landing pages, CTAs, A/B testing, UX.
- Behind the Scenes - Product updates, team stories, company culture.
- Industry Trends - Marketing news, data, predictions.
Example for a personal brand (marketing consultant):
- Tactical Marketing Tips - Actionable how-to content.
- Client Stories & Case Studies - Results and lessons learned.
- Personal Journey - Career insights, failures, learnings.
- Industry Hot Takes - Opinions on trends and news.
- Tools & Resources - Recommendations, reviews, templates.
Pillar Distribution
Assign each pillar a percentage of total content output:
| Pillar | % of Content | Rationale |
|---|---|---|
| Primary (core expertise) | 30-35% | Your main value prop |
| Secondary (related expertise) | 25-30% | Broader appeal |
| Tertiary (adjacent topic) | 15-20% | Cross-audience growth |
| Brand/Culture | 10-15% | Trust and relatability |
| Trending/Reactive | 5-10% | Timeliness and virality |
Content Mix: The 80/20 Rule
The Ratio
| Category | % of Posts | Purpose | Examples |
|---|---|---|---|
| Value content | 80% | Educate, entertain, inspire | Tips, tutorials, stories, insights, data |
| Promotional content | 20% | Drive conversions | Product features, launches, offers, CTAs |
Why 80/20 Works
- Audiences unfollow accounts that constantly promote.
- Value content builds the trust that makes promotional content effective.
- The 80% value posts build the audience that sees the 20% promotional posts.
Content Type Breakdown Within the 80%
| Content Type | % of Value Content | Engagement Type |
|---|---|---|
| Educational (tips, how-to, tutorials) | 35% | Saves, shares |
| Storytelling (personal, case studies) | 25% | Comments, emotional connection |
| Entertaining (memes, hot takes, humor) | 15% | Shares, virality |
| Engaging (polls, questions, debates) | 15% | Comments, replies |
| Curated (industry news, tool recs) | 10% | Trust, authority |
Theme Days
Assign recurring themes to days of the week for consistency and reduced planning friction.
Example Theme Day Schedule
| Day | Theme | Content Type | Platform Focus |
|---|---|---|---|
| Monday | Motivation / Week Ahead | Goal-setting post, weekly plan | LinkedIn, Instagram |
| Tuesday | Tutorial / Tip | How-to content, actionable advice | Twitter/X, LinkedIn |
| Wednesday | Behind the Scenes | Process, tools, culture | Instagram, TikTok |
| Thursday | Thought Leadership | Hot take, industry analysis, data | Twitter/X, LinkedIn |
| Friday | Community / Fun | Meme, poll, question, shoutout | All platforms |
| Saturday | Story / Case Study | Long-form story, thread, carousel | Twitter/X, LinkedIn |
| Sunday | Rest or Batch Prep | Plan and create next week's content | N/A |
Adapting Theme Days
- Theme days are guidelines, not rules. Break the pattern for timely content.
- Rotate themes monthly to avoid staleness.
- Map themes to content pillars to ensure pillar coverage.
- For teams: assign theme day ownership to specific team members.
Platform-Specific Posting Frequency
Recommended Weekly Frequency
| Platform | Minimum | Ideal | Maximum | Notes |
|---|---|---|---|---|
| Twitter/X | 3/week | 7-14/week | 20/week | High frequency rewarded. Mix tweets, replies, and threads. |
| 2/week | 3-5/week | 7/week | Quality over quantity. Daily posting is fine if each post is strong. | |
| Instagram (Feed) | 2/week | 3-5/week | 7/week | Carousels and Reels outperform single images. |
| Instagram (Stories) | 3/week | Daily | 5-7/day | Ephemeral; quantity is fine. Use for engagement. |
| TikTok | 3/week | 5-7/week | 14/week | Algorithm favors consistency. Post at least 1/day for growth. |
| Blog | 1/week | 2-4/week | Daily | SEO compounds. More high-quality content = more traffic. |
| Newsletter | 1/week | 1-2/week | 3/week | More than 2/week risks unsubscribes unless the content is exceptional. |
| YouTube | 1/week | 1-2/week | 3/week | Consistency matters more than frequency. |
Platform-Specific Optimal Posting Times
Twitter/X:
- Weekdays: 8-10am, 12-1pm, 5-6pm (audience timezone)
- Weekends: 9-11am
- Best day: Tuesday and Wednesday
LinkedIn:
- Weekdays: 7-8am, 12pm, 5-6pm
- Best days: Tuesday, Wednesday, Thursday
- Avoid weekends (60% lower engagement)
Instagram:
- Weekdays: 11am-1pm, 7-9pm
- Weekends: 10am-12pm
- Best days: Monday, Wednesday, Friday
TikTok:
- Every day: 7-9am, 12-3pm, 7-11pm
- Best days: Tuesday, Thursday, Friday
- Post when your Analytics tab shows your audience is most active
Monthly Planning Template
Month Overview
# [Month] Content Calendar
## Key Dates
- [Date]: [Event/Holiday/Launch]
- [Date]: [Event/Holiday/Launch]
- [Date]: [Event/Holiday/Launch]
## Monthly Goals
- [ ] Publish [N] blog posts
- [ ] Send [N] newsletters
- [ ] Post [N] times on Twitter/X
- [ ] Post [N] times on LinkedIn
- [ ] Post [N] times on Instagram
- [ ] Gain [N] new followers across platforms
- [ ] Achieve [N] email signups
## Content Pillar Coverage
| Pillar | Target Posts | Actual |
|--------|-------------|--------|
| [Pillar 1] | [N] | |
| [Pillar 2] | [N] | |
| [Pillar 3] | [N] | |
| [Pillar 4] | [N] | |
| [Pillar 5] | [N] | |
## Promotional Content (20%)
- [Date]: [Promotion/offer]
- [Date]: [Product feature highlight]
- [Date]: [Launch/announcement]
Weekly Planning Template
# Week of [Date]
## Focus Pillar: [Pillar Name]
## Promotional Slot: [Day] - [Promotion]
| Day | Platform | Content Type | Topic/Title | Pillar | Status |
|-----|----------|-------------|-------------|--------|--------|
| Mon | LinkedIn | Story post | [Title] | Brand | Draft |
| Mon | Twitter/X | Single tweet | [Title] | SEO | Scheduled |
| Tue | Twitter/X | Thread | [Title] | Content | Outline |
| Tue | Instagram | Carousel | [Title] | CRO | Design |
| Wed | LinkedIn | How-to post | [Title] | Content | Draft |
| Wed | TikTok | Tutorial | [Title] | SEO | Script |
| Thu | Twitter/X | Hot take | [Title] | Industry | Draft |
| Thu | LinkedIn | Data/insight | [Title] | CRO | Draft |
| Fri | All | Poll/question | [Title] | Community | Draft |
| Sat | Twitter/X | Thread | [Title] | Case Study | Outline |
## Repurpose Queue
- [Blog post title] -> Twitter thread, LinkedIn carousel
- [Newsletter issue] -> Instagram carousel, 3 tweets
- [Video/podcast] -> Quote graphics, short clips
## Notes
- [Any context, brand announcements, trending topics to watch]
Batch Creation Workflow
The Batch Method
Instead of creating content daily (stressful, inconsistent), batch-create in dedicated sessions.
Weekly Batch Schedule
| Session | Duration | Output | When |
|---|---|---|---|
| Ideation | 1 hour | 15-20 content ideas for the week | Sunday or Monday |
| Writing | 2-3 hours | All text posts (tweets, LinkedIn, captions) | Monday |
| Design | 1-2 hours | All graphics, carousels, thumbnails | Tuesday |
| Video | 2-3 hours | Film all video content for the week | Wednesday |
| Editing | 1-2 hours | Edit videos, finalize graphics | Thursday |
| Scheduling | 30 min | Schedule all posts in publishing tool | Thursday |
| Engagement | 15 min/day | Reply to comments, engage with others | Daily |
Batch Tips
- Batch by format, not by platform. Write all text posts at once. Design all graphics at once. Film all videos at once.
- Use templates. Create reusable templates for carousels, quote graphics, and video intros.
- Build a swipe file. Save posts from others that inspire you. Reference during ideation.
- Content bank. Maintain a running list of ideas so you never start from zero.
- Repurpose first. Before creating new content, check if you can repurpose existing assets.
- Time-block. Calendar block batch sessions like meetings. Do not let them get bumped.
Content Bank Structure
Maintain a content bank organized by pillar. For each pillar, keep a running list of 10+ ideas as checkboxes. Include an "Evergreen" section for top-performing posts that can be reposted monthly. Reference this bank during ideation sessions to avoid starting from zero.
Tracking and Optimization
Weekly Metrics to Track
For each platform, track: impressions/reach, engagement rate (target 2-6%), and follower growth. Benchmark engagement rates: Twitter/X 2-5%, LinkedIn 3-6%, Instagram 3-6%.
Monthly Review Checklist
- Top 5 and bottom 5 posts - Double down on winning formats, stop underperformers.
- Pillar coverage - Did you hit the target distribution?
- Content mix - Was the 80/20 value-to-promotion ratio maintained?
- Consistency - Any missed days? Identify and fix the cause.
- Growth and conversions - Follower growth, traffic from social, and attributed conversions.
Quarterly Adjustments
Recalibrate pillars based on what resonated. Adjust posting frequency for team capacity. Refresh theme days. Update posting times from platform analytics. Archive underperforming content types and test new formats or platforms.
Output Format
For every content calendar request, deliver:
1. Content Pillars and Mix
Defined pillars with percentage allocations and the 80/20 breakdown.
2. Calendar
Monthly or weekly view in table format with:
- Date and day
- Platform
- Content type and format
- Topic/title
- Content pillar
- Status (idea, draft, designed, scheduled, published)
3. Theme Day Schedule
Day-by-day theme assignments with rationale.
4. Batch Workflow
Customized batch schedule based on team size and capacity.
5. Posting Times
Platform-specific recommended posting times based on the user's audience.
6. Content Bank
Starter list of 20-30 content ideas organized by pillar.
7. Metrics Dashboard
Template for tracking weekly and monthly performance.
FAQ
What does the content-calendar skill do?
Plan and schedule social media and content marketing calendars. Monthly and weekly planning, content mix ratios, theme days, platform-specific timing, and batch creation workflows. Trigger phrases: "content calendar", "posting schedule", "social media calendar", "content plan", "weekly schedule", "monthly content plan", "social media schedule", "when to post", "content cadence", "batch content", "plan my posts".
How do I install content-calendar?
Run npx skills add https://github.com/openclaudia/openclaudia-skills --skill content-calendar in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/content-calendar/ (personal) or .claude/skills/content-calendar/ (project).
Which AI agents can use content-calendar?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is content-calendar safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains content-calendar?
It is published by openclaudia in openclaudia/openclaudia-skills. It has 679 recorded installs.
More from openclaudia/openclaudia-skills
feishu-lark
openclaudia/openclaudia-skills
Send messages and interactive cards to Feishu (飞书) and Lark channels via webhooks or Bot API. Create rich-text announcements, marketing updates, and team notifications. Trigger phrases: "post to feishu", "feishu message", "lark message", "feishu webhook", "lark webhook", "send to feishu", "send to lark", "feishu bot", "lark bot", "飞书", "飞书机器人".
facebook-ads
openclaudia/openclaudia-skills
Create Facebook and Meta ad campaigns, write ad copy, define audiences, and plan budgets. Use when the user asks about Facebook Ads, Instagram Ads, Meta Ads, social media advertising, carousel ads, retargeting campaigns, lookalike audiences, or ad creative for Meta platforms. Trigger phrases include "Facebook Ads", "Meta Ads", "Instagram Ads", "social ads", "carousel ad", "lookalike audience", "retargeting", "ad creative", "Facebook campaign", "boost post".
video-ad-analysis
openclaudia/openclaudia-skills
Deconstruct and analyze video ad creatives for marketing insights. Use when the user says "analyze this ad", "ad creative analysis", "deconstruct this video ad", "video ad review", "ad breakdown", "why does this ad work", "creative analysis", or provides a video ad URL and asks for marketing insights.
youtube-analytics
openclaudia/openclaudia-skills
Analyze YouTube channel and video performance using the YouTube Data API. Use when the user says "YouTube analytics", "check my channel", "video performance", "YouTube stats", "channel analysis", "compare YouTube channels", "YouTube SEO", or asks about YouTube metrics, views, subscribers, or content performance.
google-ads
openclaudia/openclaudia-skills
Write Google Ads copy and build campaign structures. Use when the user asks to create Google Ads, write ad copy for search or display, set up PPC campaigns, optimize Quality Score, choose bidding strategies, or generate responsive search ads. Trigger phrases include "Google Ads", "PPC", "search ads", "display ads", "Performance Max", "ad copy", "headlines and descriptions", "keyword match types", "ad extensions", "Quality Score".
icp-builder
openclaudia/openclaudia-skills
Define ideal customer profiles and buyer personas with structured frameworks. Use when the user asks about ideal customer profile, ICP, buyer persona, target audience definition, customer segmentation, customer research, user interviews, or persona creation. Trigger phrases include "ideal customer profile", "ICP", "buyer persona", "who is my customer", "target audience", "customer profile", "persona", "customer segmentation", "user research", "customer interview", "who should I target".
Popular productivity & automation skills
agent-browser
vercel-labs/agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.
lark-doc
open.feishu.cn
飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。
lark-base
open.feishu.cn
飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。
lark-drive
open.feishu.cn
飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。
lark-shared
open.feishu.cn
Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.
lark-im
open.feishu.cn
飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。