🧪 Skills
Social Content Generator
Generate social media content (posts, captions, images) for multiple platforms. Use when creating social media posts, marketing content, or bulk content cale...
v0.1.0
Description
name: social-content-generator description: Generate social media content (posts, captions, images) for multiple platforms. Use when creating social media posts, marketing content, or bulk content calendars. Supports Twitter/X, Instagram, LinkedIn, Facebook with AI text and image generation.
Social Content Generator
Overview
AI-powered social media content creation skill. Generates platform-optimized posts with text and images using OpenAI models. Supports bulk generation and content calendars.
Supported Platforms
| Platform | Text Limit | Image Ratio | Hashtags |
|---|---|---|---|
| Twitter/X | 280 chars | 16:9, 1:1 | 2-3 |
| 2200 chars | 1:1, 4:5, 9:16 | 5-15 | |
| 3000 chars | 1.91:1, 1:1 | 3-5 | |
| 63206 chars | 1.91:1, 1:1 | 1-3 |
Quick Start
Generate Single Post
python scripts/generate_post.py \
--platform twitter \
--topic "AI productivity tools" \
--tone professional \
--include-image
Generate Content Calendar
python scripts/generate_calendar.py \
--config config.json \
--output calendar_output/
Scripts
generate_post.py
Generate a single social media post with optional image.
Arguments:
--platform- Target platform (twitter, instagram, linkedin, facebook)--topic- Post topic/theme--tone- Writing tone (professional, casual, funny, inspirational)--include-image- Generate accompanying image--image-prompt- Custom image prompt (auto-generated if not provided)--output- Output directory (default: current dir)
Output:
post.txt- Generated text contentimage.png- Generated image (if requested)metadata.json- Post metadata
generate_calendar.py
Generate a week/month of content in bulk.
Arguments:
--config- JSON config file with topics and schedule--output- Output directory--platforms- Target platforms (comma-separated)
upload_post.py (Optional)
Upload generated posts to social platforms via API.
Requirements:
- Platform API credentials in
.envfile - Twitter API v2, Instagram Graph API, LinkedIn API
Configuration
Environment Variables (.env)
# OpenAI for text generation
OPENAI_API_KEY=sk-...
# For image generation (if using OpenAI)
OPENAI_API_KEY=sk-...
# Platform APIs (optional, for auto-upload)
TWITTER_BEARER_TOKEN=...
TWITTER_API_KEY=...
TWITTER_API_SECRET=...
INSTAGRAM_ACCESS_TOKEN=...
LINKEDIN_ACCESS_TOKEN=...
Content Calendar Config (JSON)
{
"brand": {
"name": "Your Brand",
"voice": "professional yet friendly",
"topics": ["AI", "productivity", "tech news"]
},
"schedule": {
"twitter": {"frequency": "daily", "times": ["09:00", "15:00"]},
"instagram": {"frequency": "3x/week", "times": ["11:00"]},
"linkedin": {"frequency": "2x/week", "times": ["08:00"]}
},
"content_mix": {
"educational": 40,
"promotional": 20,
"engagement": 25,
"curated": 15
}
}
Post Templates
Twitter/X
[Hook/Question]
[Main content - 1-2 sentences]
[Call-to-action or insight]
#Hashtag1 #Hashtag2
[Emoji] [Attention-grabbing opener]
[Story/value proposition - 2-4 sentences]
[Benefits/features]
[Call-to-action]
[Relevant hashtags: 5-15]
[Professional hook or insight]
[Detailed content - story, data, or analysis]
[Key takeaway]
[Question for engagement]
#Industry #Topic #Professional
Best Practices
- Platform optimization - Each platform has different norms and limits
- Visual consistency - Maintain brand colors and style in images
- Engagement hooks - Start with questions or bold statements
- Call-to-action - Always include a CTA (comment, share, click, etc.)
- Hashtag strategy - Mix popular and niche hashtags
- Posting timing - Schedule for peak engagement hours
Example Outputs
Twitter Post
🚀 Just discovered an AI tool that saves me 2 hours daily.
It automates my entire content workflow: research → draft → edit → schedule.
The best part? It learns my writing style over time.
What's your favorite productivity tool?
#AI #Productivity #ContentCreation
Instagram Caption
✨ Monday Motivation ✨
Your competition isn't other creators. It's the distraction in your pocket.
Every scroll, every notification, every "quick check" steals from your focus.
This week, try:
• Phone in another room while working
• 90-min deep work blocks
• Batch your social media time
Your future self will thank you. 💪
What's your biggest focus killer?
#MondayMotivation #Productivity #DeepWork #FocusTips #ContentCreator #AI #WorkSmart
Troubleshooting
- Image generation fails: Check API key and quota
- Text too long: Adjust topic scope or use summarize option
- Platform API errors: Verify credentials and permissions
- Rate limits: Add delays between bulk generations
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!