Automate your social media content pipeline — generate posts, plan calendars, repurpose content, and maintain brand voice across platforms.
"Create a LinkedIn post about our new product launch" "Generate a week of Twitter content about AI trends" "Turn this blog post into 5 social media posts" "Create a content calendar for next month" "Write an Instagram caption for this product photo"
The agent will:
Generate platform-specific posts from any input:
From scratch: "Create 3 Twitter posts about our new eco-friendly packaging" From URL: "Turn this article into LinkedIn posts: https://..." From topic: "Weekly content for a fitness coach Instagram" From existing: "Repurpose this blog post for Twitter, LinkedIn, and Instagram"
The agent generates content that respects:
Generate weekly/monthly calendars:
text
📅 Content Calendar — May 2026
──────────────────────────────
Week 1 (May 1-7): Product Focus
Mon: Product teaser (Twitter)
Tue: Customer testimonial (LinkedIn)
Wed: Behind-the-scenes (Instagram)
Thu: Industry tip (Twitter)
Fri: Weekly roundup (LinkedIn)
Week 2 (May 8-14): Educational
...
Take one piece of long-form content and extract multiple social posts:
Blog post →
Video/transcript →
PlatformMax charsIdeal lengthHashtagsBest timesTwitter/X280180-2401-38-10am, 12-1pmLinkedIn3,000150-3003-5Tue-Thu 8-10amInstagram2,200150-30010-209-11am, 7-9pmFacebook63,20680-1501-21-4pmTikTok2,200100-2003-57-9am, 10-11am
scripts/generate.py — Content generation engine#bash
# Generate posts
python3 scripts/generate.py post --topic "new product launch" --platform twitter --count 5
# Generate calendar
python3 scripts/generate.py calendar --theme "educational" --weeks 4 --platforms twitter,linkedin
# Repurpose content
python3 scripts/generate.py repurpose --input post.md --platforms all
scripts/calendar.py — Content calendar management#bash
python3 scripts/calendar.py create --month may --theme product-launch
python3 scripts/calendar.py view --month may
python3 scripts/calendar.py export --format csv
python3 scripts/calendar.py add --date 2026-05-15 --platform twitter --topic "customer story"
scripts/voice.py — Brand voice management#bash
# Define brand voice
python3 scripts/voice.py set --name "my-brand" --tone professional --audience "B2B SaaS founders"
# Apply voice to content
python3 scripts/voice.py apply --voice my-brand --input draft.md
# List saved voices
python3 scripts/voice.py list