Social Media Scheduler
Plans a week of posts across platforms with optimal timing, hashtag research, content variety, and engagement predictions
Social Media Scheduler
Plans and generates a full week of social media posts across multiple platforms with optimal posting times, platform-specific formatting, hashtag research, content variety enforcement, and engagement predictions. Designed for solopreneurs, creators, and small teams who want a structured content calendar without enterprise scheduling tools.
Supported Platforms & Integrations
| Platform | Integration Type | Features |
|---|---|---|
| X (Twitter) | Content generation | Thread creation, character limits (280), hashtag optimization, poll suggestions |
| Content generation | Professional tone adaptation, article hooks, carousel text outlines, B2B hashtags | |
| Caption generation | Caption + hashtag blocks (30 max), Reels script outlines, Story sequence plans | |
| Bluesky | Content generation | 300-char posts, alt text suggestions, starter pack mention strategies |
| Threads | Content generation | Conversational tone, cross-posting from Instagram strategy, thread-style posts |
| YouTube Community | Content generation | Community post drafts, poll ideas, video teaser text, subscriber engagement |
When to Use
- Weekly content planning: Generate an entire week's worth of posts across all your platforms in one session, maintaining thematic consistency
- Content repurposing: Transform a single blog post, podcast episode, or video into platform-specific social content
- Hashtag research: Get platform-optimized hashtag sets based on your niche, audience size, and content topics
- Engagement optimization: Schedule posts at optimal times based on your audience's timezone and platform-specific peak hours
- Content variety audits: Ensure your feed has a healthy mix of educational, promotional, personal, and engagement content types
- Campaign coordination: Plan a product launch or event promotion across all platforms with synchronized messaging
Alternatives to consider:
- For automated publishing with analytics, use Buffer, Hootsuite, or Later directly
- For AI-generated images to accompany posts, pair this with an image generation tool
- For real-time social listening and response management, use Sprout Social or Brandwatch
Quick Start
scheduler: platforms: ["twitter", "linkedin", "instagram"] week_starting: "2026-03-16" # Monday posts_per_day: twitter: 2 linkedin: 1 instagram: 1 timezone: "America/New_York" niche: "indie SaaS" # your content niche topics: # themes for the week - "product update announcement" - "behind-the-scenes building" - "customer success story" - "industry trend commentary" - "personal founder story" content_mix: # percentage targets educational: 40 promotional: 20 personal: 20 engagement: 20 output_path: "./content-calendar/"
Example prompt:
Plan my social media for next week (March 16-22). I post 2x/day on Twitter,
1x/day on LinkedIn, and 1x/day on Instagram. My niche is indie SaaS. This week
I'm launching a new feature (smart notifications) and want 30% of posts to
promote it. Mix in educational and personal content.
Example output:
Content calendar generated for March 16-22, 2026
Platform Posts Promotional Educational Personal Engagement
Twitter 14 4 (29%) 6 (43%) 2 (14%) 2 (14%)
LinkedIn 7 2 (29%) 3 (43%) 1 (14%) 1 (14%)
Instagram 7 2 (29%) 3 (43%) 1 (14%) 1 (14%)
Total: 28 posts across 3 platforms
Launch coverage: 8 posts (29%) dedicated to smart notifications
Best engagement windows identified per platform
Calendar saved to: ./content-calendar/week-2026-03-16.md
Individual posts: ./content-calendar/posts/
Advanced Configuration
Platform-specific timing optimization:
timing: twitter: peak_hours: [8, 12, 17, 20] # audience-specific peak hours avoid_weekends: false thread_day: "tuesday" # day for longer thread content linkedin: peak_hours: [7, 10, 12] avoid_weekends: true article_day: "wednesday" # day for long-form hooks instagram: peak_hours: [11, 14, 19] reels_days: ["monday", "thursday"] carousel_days: ["tuesday", "friday"]
Hashtag strategy configuration:
hashtags: twitter: max_per_post: 3 mix: ["niche", "broad", "branded"] instagram: max_per_post: 20 block_position: "first_comment" # caption | first_comment tiers: ["small", "medium", "large"] linkedin: max_per_post: 5 style: "professional"
Full parameter reference:
| Parameter | Type | Default | Description |
|---|---|---|---|
platforms | array | required | List of target platforms |
week_starting | string | next Monday | ISO date for the start of the content week |
posts_per_day | object | varies | Number of daily posts per platform |
timezone | string | UTC | IANA timezone for scheduling |
niche | string | required | Your content niche for topic relevance |
content_mix | object | even split | Percentage targets for content types |
tone | string | authentic | Writing voice: authentic, professional, casual, witty |
include_cta | boolean | true | Include calls-to-action where appropriate |
thread_length | integer | 5 | Max tweets in a Twitter thread |
emoji_level | string | moderate | Emoji usage: none, minimal, moderate, heavy |
competitor_accounts | array | [] | Accounts to analyze for content gap opportunities |
Core Concepts
| Concept | Description |
|---|---|
| Content Pillars | 3-5 recurring themes that define your brand's content identity. Every post maps to a pillar for consistency. Examples: tutorials, behind-the-scenes, industry news. |
| Content Mix Ratio | The balance between educational, promotional, personal, and engagement posts. The 40/20/20/20 split is a common baseline but should adapt to your goals. |
| Platform Adaptation | The same core message reformatted for each platform's constraints, audience expectations, and best practices. A LinkedIn post is not a copy-pasted tweet. |
| Engagement Hooks | Opening lines designed to stop scrolling — questions, bold statements, surprising stats. Each platform has different hook styles that perform best. |
| Hashtag Tiers | Mixing hashtags by popularity: small (under 50K posts) for discoverability, medium (50K-500K) for reach, large (500K+) for category association. |
Content Calendar Architecture
Input Layer Processing Output Layer
+------------+ +-----------------+ +----------------+
| Topics |--->| |--->| Weekly Calendar |
| Content Mix|--->| Pillar Mapping | | (Markdown/CSV) |
| Platforms |--->| Tone Adaptation | +----------------+
| Timing |--->| Hashtag Research| |
| Niche |--->| Hook Generation | +----------------+
+------------+ | Schedule Optim |--->| Individual Post |
+-----------------+ | Files (per day) |
| +----------------+
Content Type Balance
Audit Report
Workflow Examples
Scenario 1: Regular weekly content planning
Input: "Plan my content for next week. I'm a fitness coach targeting
busy professionals. Focus on quick workout tips and nutrition."
Output: Week of March 16-22 content calendar:
Monday:
Twitter 8:00am - Quick tip: "5-minute desk stretch routine" (educational)
Twitter 5:30pm - Poll: "What stops you from working out?" (engagement)
LinkedIn 10:00am - "The executive's guide to micro-workouts" (educational)
Instagram 11:00am - Carousel: "4 meals you can prep Sunday" (educational)
Tuesday:
Twitter 8:00am - Thread: "I coached 200 CEOs. Here's what..." (personal)
Twitter 12:00pm - Client transformation highlight (promotional)
LinkedIn 7:30am - Industry stat + commentary (educational)
Instagram 7:00pm - Reel script: "30-second ab routine" (educational)
[... continues through Sunday]
Scenario 2: Product launch campaign coordination
Input: "I'm launching 'FocusMode' app on Thursday. Build a launch
week with teaser, launch day, and follow-up content."
Output: Launch Campaign Calendar:
Mon-Wed (Teaser Phase): 6 posts building anticipation
- "Something big is coming Thursday..." style hooks
- Problem-awareness posts about distraction/focus
- Countdown elements in Instagram Stories
Thursday (Launch Day): 8 posts across platforms
- Announcement thread on Twitter (6 tweets)
- LinkedIn launch story with personal journey
- Instagram carousel showing key features
- All posts link to landing page
Fri-Sun (Follow-up Phase): 6 posts sustaining momentum
- Early user testimonials
- Feature deep-dives
- FAQ responses from launch day comments
Scenario 3: Content repurposing from a blog post
Input: "Turn my blog post 'The Future of Remote Work in 2026' into
a week of social content across Twitter and LinkedIn."
Output: Repurposed into 14 posts:
From blog:
- 3 Twitter threads (key sections expanded)
- 4 standalone Twitter quotes (best one-liners)
- 3 LinkedIn posts (different angles)
- 2 LinkedIn polls (controversial points)
- 1 Twitter poll (reader opinion)
- 1 LinkedIn article teaser (drives traffic to blog)
Each post is standalone — no "check out my blog" dependency
Blog link naturally included in 4 of 14 posts
Best Practices
-
Write for the platform, not for cross-posting: Resist the urge to post identical content everywhere. A Twitter post should feel native to Twitter — punchy, conversational, hashtagged differently than a LinkedIn post on the same topic.
-
Front-load your hooks: The first line of every post determines whether anyone reads the rest. Spend more time on opening hooks than on body content. Questions, statistics, and contrarian takes outperform generic openings.
-
Batch creation over daily creation: Generate the entire week in one session when your creative energy is high. Daily content creation leads to inconsistency and burnout. Use the calendar as your commitment device.
-
Track what performs and feed it back: After each week, note which posts got the best engagement. Feed these patterns back into your next planning session by adjusting content mix ratios and topic emphasis.
-
Leave room for spontaneity: Plan 80% of your content in advance and leave 20% for real-time commentary, trending topics, and authentic in-the-moment posts. Overly scheduled feeds feel robotic.
Common Issues
Generated content feels generic or templated Provide more specific context about your personal brand, voice examples, and recent events. Include 2-3 example posts you have written before that performed well, so the tone can be matched rather than defaulting to generic social media voice.
Posting schedule conflicts with real-life availability
Adjust peak_hours to times when you can actually engage with responses. Posting at optimal times is less valuable than posting when you can respond to comments within the first hour, which dramatically boosts algorithmic reach.
Too many promotional posts despite setting low percentage The content mix is a target, not a hard constraint. If your topics are inherently promotional (product launch week), the system maps them honestly. Reduce promotional topics in your input list and add more educational or personal themes to rebalance.
Privacy & Data Handling
- No social media credentials required: This tool generates content and calendars — it does not post on your behalf. No API tokens or login credentials are needed or stored.
- Content stays local: All generated posts, calendars, and planning files are saved to your specified local directory. Nothing is published or transmitted.
- Competitor analysis: If you provide competitor account handles for content gap analysis, only publicly available post content is referenced. No private data is accessed.
- Personal branding data: Your niche, topics, and voice preferences are used only within the current session. They are not stored externally or used to train models.
- Generated content ownership: All generated post content is yours to use, modify, and publish however you choose. No attribution or licensing restrictions apply.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Full-Stack Code Reviewer
Comprehensive code review skill that checks for security vulnerabilities, performance issues, accessibility, and best practices across frontend and backend code.
Test Suite Generator
Generates comprehensive test suites with unit tests, integration tests, and edge cases. Supports Jest, Vitest, Pytest, and Go testing.
Pro Architecture Workspace
Battle-tested skill for architectural, decision, making, framework. Includes structured workflows, validation checks, and reusable patterns for development.