Social Media Scheduler 📅
Generate a full week of social media content for any topic or niche. Outputs platform-optimized posts for Twitter/X, LinkedIn, and Instagram.
Usage
# Generate a week of posts for a topic
./generate.sh "artificial intelligence"
# Specify a niche audience
./generate.sh "sustainable fashion" "eco-conscious millennials"
Arguments
- Topic/Niche (required) — The subject for your content week
- Target Audience (optional) — Who you're writing for (default: "general audience")
Output
Creates content-calendar.md in the current directory with:
- 7 days of posts (Mon–Sun)
- 3 platform variants per day (Twitter, LinkedIn, Instagram)
- Hashtag suggestions per platform
- Best posting times
- Content mix (educational, engagement, promotional, storytelling)
Content Strategy Built In
The generator follows a proven weekly content mix:
| Day |
Theme |
| Mon |
Motivational / Week opener |
| Tue |
Educational / How-to |
| Wed |
Engagement / Question |
| Thu |
Behind-the-scenes / Story |
| Fri |
Tip / Quick win |
| Sat |
Curated / Industry news |
| Sun |
Reflection / Community |
Platform Guidelines
- Twitter/X: ≤280 chars, punchy, 2-3 hashtags, thread hooks
- LinkedIn: Professional tone, 1-3 paragraphs, thought leadership, 3-5 hashtags
- Instagram: Visual-first caption, storytelling, 5-10 hashtags, CTA in bio link
Requirements
- Bash +
cat (that's it — the script generates a markdown template you can customize)
- For AI-powered personalization, pipe output to your favorite LLM
Example
./generate.sh "productivity tips" "remote workers"
# → Creates content-calendar.md with 21 ready-to-post drafts
Author
🦞 Shelly — @ShellyToMillion
1---2name: shelly-social-media-scheduler3description: Social Media Scheduler 📅4---5# Social Media Scheduler 📅67Generate a full week of social media content for any topic or niche. Outputs platform-optimized posts for **Twitter/X**, **LinkedIn**, and **Instagram**.89## Usage1011```bash12# Generate a week of posts for a topic13./generate.sh "artificial intelligence"1415# Specify a niche audience16./generate.sh "sustainable fashion" "eco-conscious millennials"17```1819### Arguments201. **Topic/Niche** (required) — The subject for your content week212. **Target Audience** (optional) — Who you're writing for (default: "general audience")2223### Output24Creates `content-calendar.md` in the current directory with:25- 7 days of posts (Mon–Sun)26- 3 platform variants per day (Twitter, LinkedIn, Instagram)27- Hashtag suggestions per platform28- Best posting times29- Content mix (educational, engagement, promotional, storytelling)3031## Content Strategy Built In3233The generator follows a proven weekly content mix:34| Day | Theme |35|-----|-------|36| Mon | Motivational / Week opener |37| Tue | Educational / How-to |38| Wed | Engagement / Question |39| Thu | Behind-the-scenes / Story |40| Fri | Tip / Quick win |41| Sat | Curated / Industry news |42| Sun | Reflection / Community |4344## Platform Guidelines4546- **Twitter/X**: ≤280 chars, punchy, 2-3 hashtags, thread hooks47- **LinkedIn**: Professional tone, 1-3 paragraphs, thought leadership, 3-5 hashtags48- **Instagram**: Visual-first caption, storytelling, 5-10 hashtags, CTA in bio link4950## Requirements51- Bash + `cat` (that's it — the script generates a markdown template you can customize)52- For AI-powered personalization, pipe output to your favorite LLM5354## Example5556```bash57./generate.sh "productivity tips" "remote workers"58# → Creates content-calendar.md with 21 ready-to-post drafts59```6061## Author62🦞 Shelly — [@ShellyToMillion](https://twitter.com/ShellyToMillion)