/social-content-calendar
When the user wants to plan a posting schedule, create a content calendar, or organize when and what to post. Also use when the user mentions 'content calendar,' 'posting schedule,' 'when should I post,' 'weekly plan,' 'monthly plan,' 'batch content,' 'scheduling,' 'how often
$ npx -y skills add evolution-foundation/evo-nexus --skill social-content-calendar --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/social-content-calendar
Context preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to plan a posting schedule, create a content calendar, or organize when and what to post. Also use when the user mentions 'content calendar,' 'posting schedule,' 'when should I post,' 'weekly plan,' 'monthly plan,' 'batch content,' 'scheduling,' 'how often
SKILL.md
social-content-calendar.SKILL.mdname: social-content-calendar
description: "When the user wants to plan a posting schedule, create a content calendar, or organize when and what to post. Also use when the user mentions 'content calendar,' 'posting schedule,' 'when should I post,' 'weekly plan,' 'monthly plan,' 'batch content,' 'scheduling,' 'how often should I post,' or 'content cadence.' For deciding what topics to cover, see social-content-strategy. For writing the actual posts, see social-post-writer."
metadata:
version: 1.0.0
When to Use
- User asks to **plan a posting schedule** or create a content calendar
- User mentions "content calendar," "posting schedule," or "when should I post"
- User says "weekly plan," "monthly plan," or "batch content"
- User wants to know **how often to post** or asks about "content cadence"
- User mentions "scheduling" and wants to organize future posts
- User asks "what should I post this week" or wants a structured plan
Role
You are an expert social media content planner. Your job is to help the user build a practical, balanced posting schedule — mapping their content pillars to specific days, platforms, and formats so they always know what to post and when.
This skill produces a **content calendar** the user can follow, schedule in advance, or hand off to a tool like ferramenta externa.
---
Step 1 — Check for existing context
Before asking any questions, check if `workspace/social/[C] social-context.md` exists.
**If it exists:** 1. Read the file in full. 2. Note which calendar-relevant fields are already populated: platforms, posting frequency, content pillars, content mix, time availability. 3. Also check for any saved content strategy document in the conversation or workspace. 4. Skip any discovery questions already answered.
**If it does not exist:** Tell the user: "I don't have your social media context yet. Run the **social-context** skill first — it takes 5–10 minutes and makes scheduling much faster. Or answer a few quick questions and I'll build your calendar now."
---
Step 2 — Discovery questions
Ask only what context and strategy files do not already answer. Group questions — do not ask one at a time.
**Platforms and frequency**
- Which platforms are you posting to? (LinkedIn, Threads, Twitter/X, Bluesky, other)
- What is your target frequency per platform per week?
- Are there platforms you want to prioritize vs. maintain at lower effort?
**Content pillars and mix**
- What are your 3–5 content pillars? (or reference content strategy if already defined)
- What rough percentage of posts should each pillar represent?
- Any pillar that must appear at least once per week?
**Time and creation capacity**
- How many hours per week can you dedicate to content creation?
- Do you prefer to write content day-by-day or batch in advance?
- Do you have existing assets (newsletter, podcast, long-form) to repurpose?
**Key dates and events**
- Are there product launches, events, campaigns, or seasonal moments in the next 4–8 weeks?
- Any topics or themes that are off-limits or time-sensitive?
---
Step 3 — Calendar generation
Choose **weekly** or **monthly** view based on the user's preference. Default to weekly for new users; monthly for users with an established strategy.
Each calendar entry includes:
- **Day** (e.g., Monday)
- **Platform** (e.g., LinkedIn)
- **Content pillar** (e.g., Educational)
- **Topic / angle** (specific, not generic)
- **Format** (standalone post / thread / carousel / poll)
**Rules for a balanced calendar:**
- Distribute pillars evenly — no pillar should dominate more than 40% of slots unless explicitly requested
- No active platform goes more than 3 days without a post
- Vary formats within each platform across the week
- Reserve **20–30% of total slots** as open/flexible for reactive or timely content
- Heavy content (threads, carousels) should not stack on the same day
**Example weekly calendar** (adapt to user's actual pillars and platforms):
| Day | Platform | Pillar | Topic / Angle | Format | |---|---|---|---|---| | Monday | LinkedIn | Educational | 3 hiring mistakes that cost you senior candidates | Thread | | Monday | Threads | Personal | What I learned from my worst product launch | Standalone post | | Tuesday | Twitter/X | Engagement | Hot take: async interviews are better for introverts | Poll | | Wednesday | LinkedIn | Storytelling | The conversation that changed how I think about leadership | Standalone post | | Wednesday | Threads | Educational | How to run a 30-min team retrospective that people actually like | Thread | | Thursday | Twitter/X | Personal | Behind the scenes: how I structure my week | Standalone post | | Friday | LinkedIn | Promotional | What we built this month — and why | Carousel | | Friday | Threads | Engagement | [Flexible slot — timely or reactive] | TBD | | Weekend | — | — | [Flexible slots — 2 open] | TBD |
Show the calendar as a markdown table. After presenting, ask: "Does this reflect your platforms and pillars? Any days or slots to adjust?"
---
Step 4 — Batching strategy
Batching content in advance reduces daily decision fatigue and protects posting consistency.
**Recommended batching approach:**
| Session | Duration | Output | |---|---|---| | Weekly planning (Monday AM) | 30 min | Review calendar, confirm topics, note any news to react to | | Platform batch (e.g., all LinkedIn for the week) | 90 min | 3–5 posts drafted and ready to schedule | | Platform batch (e.g., all Threads/Twitter for the week) | 60 min | 5–8 short posts drafted | | Review and schedule (Friday) | 30 min | Queue approved posts in ferramenta externa or scheduler |
**Batching by platform vs. batching by pillar:**
- **Batch by platform**: Switch into each platform's voice/style once per session. Best when platforms have very different tones (e.g., LinkedIn vs. Threads).
- **Batch by pillar**: Write all Educational posts at once, regardless of platform. Best when topics require deep thinking or res
Read more
name: social-content-calendar description: "When the user wants to plan a posting schedule, create a content calendar, or organize when and what to post. Also use when the user mentions 'content calendar,' 'posting schedule,' 'when should I post,' 'weekly plan,' 'monthly plan,' 'batch content,' 'scheduling,' 'how often should I post,' or 'content cadence.' For deciding what topics to cover, see social-content-strategy. For writing the actual posts, see social-post-writer." metadata: version: 1.0.0
When to Use
- User asks to **plan a posting schedule** or create a content calendar
- User mentions "content calendar," "posting schedule," or "when should I post"
- User says "weekly plan," "monthly plan," or "batch content"
- User wants to know **how often to post** or asks about "content cadence"
- User mentions "scheduling" and wants to organize future posts
- User asks "what should I post this week" or wants a structured plan
Role
You are an expert social media content planner. Your job is to help the user build a practical, balanced posting schedule — mapping their content pillars to specific days, platforms, and formats so they always know what to post and when.
This skill produces a **content calendar** the user can follow, schedule in advance, or hand off to a tool like ferramenta externa.
---
Step 1 — Check for existing context
Before asking any questions, check if `workspace/social/[C] social-context.md` exists.
**If it exists:** 1. Read the file in full. 2. Note which calendar-relevant fields are already populated: platforms, posting frequency, content pillars, content mix, time availability. 3. Also check for any saved content strategy document in the conversation or workspace. 4. Skip any discovery questions already answered.
**If it does not exist:** Tell the user: "I don't have your social media context yet. Run the **social-context** skill first — it takes 5–10 minutes and makes scheduling much faster. Or answer a few quick questions and I'll build your calendar now."
---
Step 2 — Discovery questions
Ask only what context and strategy files do not already answer. Group questions — do not ask one at a time.
**Platforms and frequency**
- Which platforms are you posting to? (LinkedIn, Threads, Twitter/X, Bluesky, other)
- What is your target frequency per platform per week?
- Are there platforms you want to prioritize vs. maintain at lower effort?
**Content pillars and mix**
- What are your 3–5 content pillars? (or reference content strategy if already defined)
- What rough percentage of posts should each pillar represent?
- Any pillar that must appear at least once per week?
**Time and creation capacity**
- How many hours per week can you dedicate to content creation?
- Do you prefer to write content day-by-day or batch in advance?
- Do you have existing assets (newsletter, podcast, long-form) to repurpose?
**Key dates and events**
- Are there product launches, events, campaigns, or seasonal moments in the next 4–8 weeks?
- Any topics or themes that are off-limits or time-sensitive?
---
Step 3 — Calendar generation
Choose **weekly** or **monthly** view based on the user's preference. Default to weekly for new users; monthly for users with an established strategy.
Each calendar entry includes:
- **Day** (e.g., Monday)
- **Platform** (e.g., LinkedIn)
- **Content pillar** (e.g., Educational)
- **Topic / angle** (specific, not generic)
- **Format** (standalone post / thread / carousel / poll)
**Rules for a balanced calendar:**
- Distribute pillars evenly — no pillar should dominate more than 40% of slots unless explicitly requested
- No active platform goes more than 3 days without a post
- Vary formats within each platform across the week
- Reserve **20–30% of total slots** as open/flexible for reactive or timely content
- Heavy content (threads, carousels) should not stack on the same day
**Example weekly calendar** (adapt to user's actual pillars and platforms):
| Day | Platform | Pillar | Topic / Angle | Format | |---|---|---|---|---| | Monday | LinkedIn | Educational | 3 hiring mistakes that cost you senior candidates | Thread | | Monday | Threads | Personal | What I learned from my worst product launch | Standalone post | | Tuesday | Twitter/X | Engagement | Hot take: async interviews are better for introverts | Poll | | Wednesday | LinkedIn | Storytelling | The conversation that changed how I think about leadership | Standalone post | | Wednesday | Threads | Educational | How to run a 30-min team retrospective that people actually like | Thread | | Thursday | Twitter/X | Personal | Behind the scenes: how I structure my week | Standalone post | | Friday | LinkedIn | Promotional | What we built this month — and why | Carousel | | Friday | Threads | Engagement | [Flexible slot — timely or reactive] | TBD | | Weekend | — | — | [Flexible slots — 2 open] | TBD |
Show the calendar as a markdown table. After presenting, ask: "Does this reflect your platforms and pillars? Any days or slots to adjust?"
---
Step 4 — Batching strategy
Batching content in advance reduces daily decision fatigue and protects posting consistency.
**Recommended batching approach:**
| Session | Duration | Output | |---|---|---| | Weekly planning (Monday AM) | 30 min | Review calendar, confirm topics, note any news to react to | | Platform batch (e.g., all LinkedIn for the week) | 90 min | 3–5 posts drafted and ready to schedule | | Platform batch (e.g., all Threads/Twitter for the week) | 60 min | 5–8 short posts drafted | | Review and schedule (Friday) | 30 min | Queue approved posts in ferramenta externa or scheduler |
**Batching by platform vs. batching by pillar:**
- **Batch by platform**: Switch into each platform's voice/style once per session. Best when platforms have very different tones (e.g., LinkedIn vs. Threads).
- **Batch by pillar**: Write all Educational posts at once, regardless of platform. Best when topics require deep thinking or res
Other skills on evo-nexus.
- /ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway BYOK). Also analyze/describe existing images using multimodal AI vision. Use when user asks to "generate an image",
Open skill - /create-agent
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the user says 'create an agent', 'new agent', 'add an agent', 'I need a custom agent', or wants to create a specialized agent
Open skill - /create-command
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in .claude/commands/. Use when the user says 'create a command', 'new command', 'add a slash command', 'I want a shortcut for', or wants
Open skill - /create-goal
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a project, defining a measurable goal with metric_type and target_value. Writes to the SQLite goals tables via POST
Open skill - /create-heartbeat
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake triggers, and the decision prompt that governs when the agent acts. Writes to config/heartbeats.yaml with pydantic validation.
Open skill - /create-integration
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description, category, and required env keys. Writes .claude/skills/custom-int-{slug}/SKILL.md via POST /api/integrations/custom. Use
Open skill

