Social Media Content Calendar

Generate structured social media content calendars with platform-specific posts, hashtags, and scheduling. Use when creating social media plans, content calendars, or social media management deliverables for clients.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 1.2k · 4 current installs · 4 all-time installs
bySean Wyngaard@seanwyngaard
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the instructions: the SKILL.md describes generating platform-specific posts, hashtags, image prompts, and CSV/Markdown exports. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
Instructions stay on-task (brand analysis, per-platform adaptation, hashtag research, file outputs). The SKILL.md asks the agent to produce files under output/content-calendar/ and to perform hashtag research via WebSearch. It does not instruct reading system config, secrets, or arbitrary user files. Note: the allowed-tools list includes Bash, Read, Grep, and Glob — these are useful for creating and validating files but also permit broader filesystem and shell access; that capability is consistent with file output needs but is broader than strictly necessary.
Install Mechanism
No install spec and no code files — instruction-only skill (lowest install risk). Nothing is downloaded or written by an installer.
Credentials
The skill requires no environment variables, credentials, or config paths. Environment access requested is proportionate to a content-generation task.
Persistence & Privilege
always: false and normal user-invocable/autonomous invocation settings. The skill does not request permanent presence or modify other skills or system-wide settings.
Assessment
This skill appears coherent and low-risk: it only generates content, researches hashtags via WebSearch, and writes files for export. Before installing, consider: (1) Review the allowed-tools — Bash/Read/Grep/Glob give the agent shell and filesystem capabilities; if you want to limit risk, remove Bash or restrict filesystem access. (2) The skill uses WebSearch so any prompts or client details you include may be sent to external search providers—avoid pasting private client secrets or PII into prompts. (3) Because it writes files to output/content-calendar/, confirm the agent's working directory and file permissions are acceptable for your environment. If you need stricter isolation, run the skill in a sandboxed environment or remove shell access.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk97fkp68dv2zkdjm50tfcwcn71813a0h

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Social Media Content Calendar

Generate complete content calendars with platform-adapted posts, hashtag research, image prompts, and scheduling — exportable to Buffer, Hootsuite, or Later.

How to Use

/social-media-content-calendar "Vegan bakery in Austin" "instagram,tiktok" "4 weeks"
/social-media-content-calendar "B2B SaaS startup" "linkedin,twitter" "2 weeks"
/social-media-content-calendar "Personal fitness coach" "instagram,youtube,tiktok" "1 month"
  • $ARGUMENTS[0] = Brand/niche description
  • $ARGUMENTS[1] = Platforms (comma-separated): instagram, twitter, linkedin, tiktok, facebook, youtube, threads
  • $ARGUMENTS[2] = Timeframe (default: 4 weeks)

Calendar Generation Process

Step 1: Brand & Audience Analysis

From the brief, establish:

  • Brand voice: Professional, casual, witty, inspirational, educational
  • Target audience: Demographics, interests, pain points
  • Content pillars (3-5 themes that all content maps to):
    • Example for fitness coach: Workouts, Nutrition, Motivation, Client Results, Behind the Scenes
  • Competitor reference: What type of content works in this niche?

Step 2: Platform Strategy

Set posting frequency and content types per platform:

PlatformPosts/WeekBest Content TypesBest Times
Instagram4-5 feed + 5-7 storiesReels, carousels, single imageTue-Fri 10am-2pm
TikTok5-7Short video (15-60s), trendsTue-Thu 7-9pm
LinkedIn3-4Text posts, carousels, articlesTue-Thu 8-10am
Twitter/X5-7Threads, hot takes, engagementMon-Fri 8-10am, 12-1pm
Facebook3-4Video, links, community postsWed-Fri 1-4pm
YouTube1-2Long-form, ShortsThu-Sat 2-4pm
Threads4-5Conversational, opinion, tipsSimilar to Instagram

Step 3: Content Mix

Apply the content mix ratio:

Content TypePercentagePurpose
Educational40%Teach, tips, how-to, tutorials
Engaging25%Questions, polls, opinions, trends
Promotional20%Products, services, offers, CTAs
Personal/BTS15%Behind the scenes, story, culture

Step 4: Generate the Calendar

For each post, generate:

date: "2026-02-17"
day: "Monday"
platform: "instagram"
content_type: "reel"
content_pillar: "Workouts"
mix_category: "Educational"

caption: |
  Full caption text here.

  Include line breaks for readability.

  End with a CTA (save, share, comment, link in bio).

hashtags:
  primary: ["#fitness", "#homeworkout"]  # 3-5 high-volume
  secondary: ["#fitnesstips", "#workoutmotivation"]  # 3-5 medium
  niche: ["#austinfitness", "#veganfitness"]  # 3-5 low-competition

image_prompt: "Description for AI image generation or photographer brief"
alt_text: "Accessible image description for screen readers"
cta: "Save this for your next workout"
notes: "Any additional context for the social media manager"

Step 5: Platform Adaptations

Adapt EVERY post for its target platform:

Instagram:

  • Caption: Up to 2,200 chars, but front-load first 125 chars (preview cutoff)
  • Hashtags: 20-30 in first comment (not caption)
  • Reels: Include hook in first 3 seconds description
  • Carousels: List slide-by-slide content

TikTok:

  • Caption: Max 300 chars
  • Hashtags: 3-5 only
  • Include: Hook, trending sound suggestion, video structure outline
  • Focus on first 1-3 seconds hook

LinkedIn:

  • No hashtags in body, 3-5 at the bottom
  • First line is the hook (shows before "see more")
  • Professional tone, data-driven
  • Use line breaks aggressively (one sentence per line)

Twitter/X:

  • 280 chars max per tweet
  • Threads: Number each tweet, hook in tweet 1
  • No hashtags in body (1-2 max if any)
  • Engagement hooks: questions, polls, hot takes

Facebook:

  • Longer posts OK (1-2 paragraphs)
  • Questions drive comments
  • Link posts: compelling description above the link
  • 1-3 hashtags max

Step 6: Output Format

Generate files in output/content-calendar/:

output/content-calendar/
  calendar-overview.md          # Strategy summary, pillars, mix ratios
  week-1.md                     # All posts for week 1
  week-2.md                     # All posts for week 2
  ...
  calendar-export.csv           # Import-ready for Buffer/Hootsuite/Later
  hashtag-library.md            # All researched hashtags by category
  image-prompts.md              # All image/video descriptions consolidated

CSV Export Format (Buffer/Hootsuite compatible):

Date,Time,Platform,Content,Hashtags,Image Description,Link
2026-02-17,10:00,instagram,"Caption text here","#tag1 #tag2","Image description",""

Step 7: Hashtag Research

For the niche, build a hashtag library:

## Hashtag Library: [Niche]

### High Volume (500K+ posts) — Use 3-5 per post
#fitness #workout #healthylifestyle ...

### Medium Volume (50K-500K) — Use 3-5 per post
#fitnesstips #homeworkoutroutine ...

### Low Competition / Niche (under 50K) — Use 3-5 per post
#austinfitcoach #veganathlete ...

### Branded (create for client)
#[brandname] #[brandname]tips #[brandname]community

### Trending (rotate weekly)
[Research current trending hashtags in niche]

Quality Checks

  • Every post has platform-appropriate character count
  • Content mix follows the 40/25/20/15 ratio across the calendar
  • All content pillars are represented each week
  • No two consecutive posts are the same content type
  • Hashtags are varied (not the same set every post)
  • Every post has a CTA
  • Weekend posts are lighter/more personal
  • CSV export is properly formatted for import
  • Image prompts are specific enough to produce consistent visuals

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…