Install
openclaw skills install ericlooi504-social-publisherGenerate, schedule, and repurpose platform-optimized social media posts with consistent brand voice and content calendars for Twitter, LinkedIn, Instagram, F...
openclaw skills install ericlooi504-social-publisherAutomate 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:
📅 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 →
| Platform | Max chars | Ideal length | Hashtags | Best times |
|---|---|---|---|---|
| Twitter/X | 280 | 180-240 | 1-3 | 8-10am, 12-1pm |
| 3,000 | 150-300 | 3-5 | Tue-Thu 8-10am | |
| 2,200 | 150-300 | 10-20 | 9-11am, 7-9pm | |
| 63,206 | 80-150 | 1-2 | 1-4pm | |
| TikTok | 2,200 | 100-200 | 3-5 | 7-9am, 10-11am |
scripts/generate.py — Content generation engine# 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 managementpython3 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# 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