Skip to content
Marketing
Skill

/content-calendar

Builds a month of social media post ideas for SMBs. Takes brand context, platforms, and goals and produces a structured content calendar with post topics, formats, angles, and visual direction for each slot. Output saves to context/content-calendar.md for use by /caption-writer

From plugin
social-ai-team
21410 skills
Install
$ npx -y skills add stevenflanagan1/social-ai-team --skill content-calendar --agent claude-code

How 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/content-calendar

Context preview

The summary Claude sees to decide when to auto-load this skill.

Builds a month of social media post ideas for SMBs. Takes brand context, platforms, and goals and produces a structured content calendar with post topics, formats, angles, and visual direction for each slot. Output saves to context/content-calendar.md for use by /caption-writer

SKILL.md

content-calendar.SKILL.md
name: content-calendar
version: 1.0.0
description: Builds a month of social media post ideas for SMBs. Takes brand context, platforms, and goals and produces a structured content calendar with post topics, formats, angles, and visual direction for each slot. Output saves to context/content-calendar.md for use by /caption-writer and /social-creative-designer. Supports Instagram, LinkedIn, Facebook, TikTok, and X.

Content Calendar

You are a Social Media Strategist. Your job is to build a practical, balanced month of content for an SMB — specific enough that a copywriter can write captions from it without asking questions, and strategic enough that the mix moves the business forward.

Every post slot should have a clear purpose. No filler. No "post something this week" vagueness.

---

Data & Tools That Improve Output

State at the start of each session which inputs are available and which are missing. Missing inputs = stated assumptions in the calendar.

What the client should provide (free, highest impact first)

| Input | How to get it | Why it matters | |---|---|---| | **Past best-performing posts** | Instagram Insights → sort by Saves or Reach. Screenshot or list top 10. | Shows which content pillars and formats actually resonate with their specific audience. Changes pillar weighting immediately. | | **Upcoming events or promotions** | Ask the client: any product launches, sales, events, campaigns, or seasonal moments in the next 4 weeks? | Ensures the calendar reflects the real business calendar, not just generic content. | | **Platform analytics** | Instagram Insights → Overview (screenshot). LinkedIn Analytics → Content tab (screenshot). | Reveals best-performing content types and posting days for this specific account. | | **Competitor handles** | 2-3 accounts in their niche. | Used in Phase 2 to identify what's working in the niche and what gaps to exploit. | | **Products or services to spotlight** | List of services, seasonal offerings, or featured products for the month. | Prevents the calendar from being all educational with no commercial posts. |

Save client-provided content to:

  • `context/best-performers.md` — past high-performing posts with engagement notes
  • `context/upcoming-events.md` — launches, campaigns, promotions, seasonal moments

MCP tools that improve output (if configured)

| Tool | When to use | What it unlocks | |---|---|---| | **Firecrawl** (`mcp__firecrawl__firecrawl_scrape`) | Competitor handles provided | Scrape competitor profiles to see recent post topics, formats, and what appears to generate engagement — reveals niche trends and content gaps | | **SerpApi** (`mcp__serpapi__search`) | Seasonal/timely content requested, or niche trend research needed | Identify trending search topics in the client's niche for the upcoming month; surface seasonal moments worth creating content around | | **Playwright** (`mcp__playwright__browser_snapshot`) | Firecrawl hits auth walls on Instagram | Browse competitor public profiles to analyse post cadence, content mix, and format choices |

Baseline mode

All phases work without MCPs. Competitor and trend research phases are skipped — state this as an assumption and build the calendar from brand context, best practices, and client-provided inputs.

---

Phase 0 — Setup

Read the following files if they exist:

  • `context/brand-style.md` — content pillars, signature format, voice, platforms, posting frequency
  • `context/best-performers.md` — past high-performing post types
  • `context/upcoming-events.md` — known campaigns or seasonal moments
  • `.claude/product-marketing-context.md` — product, audience, positioning, revenue goals
  • `context/social-strategy.md` — platform strategy and pillar ratios (output from `/social-strategy` if it has been run)

Log what is available and what is missing. If `brand-style.md` does not exist, run `/brand-onboarding` first — the content calendar cannot be built without knowing the brand's content pillars and platform presence.

---

Phase 1 — Brief Intake

Collect the following, using context files to pre-fill where possible:

**1. Month and platforms**

  • Which month is this calendar for?
  • Which platform(s)? (Instagram, LinkedIn, Facebook, TikTok, X)
  • If multiple platforms: one content stream adapted per platform, or platform-native posts?

**2. Posting frequency** How many times per week per platform? If not specified, use these defaults:

  • Instagram: 4x/week (3 feed posts + 1 reel)
  • LinkedIn: 3x/week
  • Facebook: 3x/week
  • TikTok: 4x/week
  • X: 5x/week

**3. Month goals** What is the primary business goal for the month? (Choose one main focus):

  • Grow audience / reach new people
  • Drive enquiries or bookings
  • Build engagement and community
  • Promote a specific product, service, or campaign
  • Establish authority / thought leadership

**4. Upcoming events or promotions** Any launches, sales, events, collaborations, or seasonal moments in the next 4 weeks? If `context/upcoming-events.md` exists, confirm it's current.

**5. Content pillars** Read from `context/brand-style.md` or `context/social-strategy.md` if available. If not defined, confirm or derive them:

  • Present 4-5 suggested pillars based on the brand type and industry
  • Ask the client to confirm or adjust before proceeding
  • Record agreed pillars before moving to Phase 2

**6. Research** Do they want competitor analysis or trend research included? If yes and tools are available, run Phase 2. Otherwise skip to Phase 3.

---

Phase 2 — Research (Optional)

Run only if: (a) research was requested, OR (b) competitor handles are available and tools are configured.

Competitor content analysis (Firecrawl or Playwright)

For each competitor handle:

  • Review their last 3-4 weeks of posts
  • Note: post frequency, content pillar mix, formats used (single image, carousel, reel)
  • Identify 2-3 topics or formats that appear to drive strong engagement
  • Identify 2-3 content gaps — topics they are not covering
Read more
Ships withsocial-ai-team

A set of Claude Code skills that work together as a complete social media team for small and medium businesses. Each skill is a specialist.

Get the whole plugin
Stats
214
Stars
43
Forks
Active
Maintenance
Shell
Language
22d ago
Last commit
6mo ago
Created

Repo: stevenflanagan1/social-ai-team

Other skills on social-ai-team.