Skip to main content
ClaudeWave
Skill134 estrellas del repoactualizado 1mo ago

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 and /social-creative-designer. Supports Instagram, LinkedIn, Facebook, TikTok, and X.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/stevenflanagan1/social-ai-team /tmp/content-calendar && cp -r /tmp/content-calendar/skills/content-calendar ~/.claude/skills/content-calendar
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# 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 that the client could own

### Trend and seasonal research (SerpApi)

- Search for trending topics in the client's niche for the upcoming month
- Identify any seasonal moments, awareness days, or timely angles worth building posts around
- Note 3-5 specific topic ideas to incorporate into the calendar

Summarise in a brief research note (6-10 bullets) before proceeding. If no tools were available: "No research performed
brand-onboardingSkill

Brand onboarding setup skill. Captures a client's visual identity, content patterns, audience, and goals through evidence capture + pre-filled client doc + structured intake. Writes context/brand-style.md as the foundation for all social skills. Run once per client before using /social-creative-designer, /content-calendar, or /caption-writer.

caption-writerSkill

Writes on-brand social media captions for SMBs. Takes post concepts or a content calendar and produces ready-to-post captions with hooks, body copy, CTAs, and hashtags. Reads brand-style.md for voice and tone. Supports Instagram, LinkedIn, Facebook, TikTok, and X. Batch and single-post modes. Optional trend and competitor research via Firecrawl and SerpApi.

linkedin-writerSkill

LinkedIn Content Specialist. Writes LinkedIn-native posts for SMB clients — first-person, professional-but-human, built for LinkedIn's format and algorithm. Not adapted captions: posts written from first principles for the platform. Reads brand-style.md and content-calendar.md. Flags posts that would benefit from a Blotato infographic. Output to outputs/linkedin/.

publisherSkill

Social Media Publisher. Takes approved content from outputs/ and schedules it across platforms via Blotato MCP. Generates infographic-style visuals (stat cards, framework diagrams, process graphics, quote graphics) for posts flagged by platform-specialist skills. Requires Blotato MCP to be configured. Run after /linkedin-writer, /threads-writer, /x-writer, or /caption-writer.

social-creative-designerSkill

Creative Designer skill. Takes a post concept, a client product photo, or a real lifestyle photo and produces on-brand social media visuals using the client's brand style guide. Four modes — Generate (AI image from concept), Composite (client product photo anchored in an AI-generated scene), Brand (apply text overlay treatment to a real client photo), Stop-Motion Reel (6-frame action sequence exported as MP4). Reads brand-style.md, builds prompts, generates/edits images via Nano Banana MCP, outputs images + prompt log + creative brief.

social-media-managerSkill

Social Media Manager role skill. Orchestrates the full SMB social media workflow across three layers — Foundation (brand setup + calendar), Content Creation (captions, platform-specialist posts, visuals), and Distribution (scheduling via Blotato + performance review). Coordinates all 9 component skills as a sequential, human-reviewed pipeline. Run this skill instead of invoking component skills individually.

social-performance-reviewSkill

Monthly social media performance review for SMBs. Analyses post-level and account-level data from Instagram, LinkedIn, Facebook, or TikTok. Identifies what worked, what didn't, and why. Produces a client-ready report and specific recommendations that feed back into the content calendar. Accepts CSV exports, screenshots, or manual data input.

threads-writerSkill

Threads Content Specialist. Writes Threads-native posts — short, direct, opinion-led, made for conversation. Strictly enforces the 500 character limit with a count on every post. Supports standalone posts and threads (connected posts). Reads brand-style.md and content-calendar.md. Flags infographic opportunities for /publisher. Output to outputs/threads/.