Install
openclaw skills install social-auto-publisherClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Social media automation operations assistant. Automatically generate and publish content for Xiaohongshu, Weibo, and Twitter, with scheduled posting and interactive replies. Covers the full chain from content creation → AI illustration → scheduled publishing → interaction monitoring → data review.
openclaw skills install social-auto-publisherMulti-platform content creation and publishing automation. Supports Xiaohongshu, Weibo, and Twitter across all three platforms, covering the full chain from topic selection to review.
Use when users mention keywords such as social media operations, automatic publishing, scheduled posting, multi-platform publishing, social media automation, one-click posting, batch publishing, auto-reply, or social operations.
Topic Planning → Content Generation → AI Illustration → Scheduled Publishing → Interaction Monitoring → Data Review
| Platform | Publishing Method | Content Type | Scheduled Publishing | Interactive Replies |
|---|---|---|---|---|
| Xiaohongshu | Browser automation | Image-text posts | ✅ | ✅ |
| API / Cookie | Image-text / Plain text | ✅ | ✅ | |
| API v2 | Image-text / Plain text | ✅ | ✅ |
node >= 18 is availablenpm install axios openaireferences/xiaohongshu-guide.md for the complete operation guidereferences/weibo-guide.md)WEIBO_APP_KEY, WEIBO_ACCESS_TOKENTWITTER_API_KEY, TWITTER_API_SECRET, TWITTER_ACCESS_TOKEN, TWITTER_ACCESS_SECRET# Generate multi-platform content based on a topic (title + body + tags)
node scripts/generate_content.js \
--topic "How AI is changing content creation" \
--platforms "xiaohongshu,weibo,twitter" \
--tone "professional yet approachable"
# Auto-detect trending topics and generate content
node scripts/generate_content.js \
--auto-topic \
--platforms "xiaohongshu,weibo"
Parameter Descriptions:
--topic: Content topic (mutually exclusive with --auto-topic)--auto-topic: Automatically track trending topics for selection--platforms: Target platforms, comma-separated (xiaohongshu,weibo,twitter)--tone: Tone style (professional / casual / storytelling / practical)--count: Number of candidates to generate (default 3)Output: JSON format, one optimized content entry per platform, including title, body, tags, and image description.
# Publish to a specified platform
node scripts/publish.js \
--platform xiaohongshu \
--content-file ./output/post_20260504.json
# Simultaneously publish to multiple platforms
node scripts/publish.js \
--platforms "xiaohongshu,weibo,twitter" \
--content-file ./output/post_20260504.json
Parameter Descriptions:
--platform / --platforms: Target platform(s)--content-file: Path to the content JSON file--dry-run: Preview mode; does not actually publish# Create a scheduled publishing task
node scripts/schedule_post.js \
--content-file ./output/post_20260504.json \
--schedule "2026-05-05 20:00" \
--platforms "xiaohongshu,weibo,twitter"
# Batch create a weekly content schedule
node scripts/schedule_batch.js \
--plan-file ./output/weekly_plan.json
# Monitor comments/mentions across platforms
node scripts/monitor_interactions.js \
--platforms "xiaohongshu,weibo,twitter" \
--since 1h
# Auto-reply (requires approval)
node scripts/auto_reply.js \
--platform xiaohongshu \
--strategy "warm" \
--dry-run
Reply Strategies:
warm: Warm and friendly style, suitable for fan interactionsprofessional: Professional and concise, suitable for business accountswitty: Humorous and clever, suitable for personal brandscustom: Custom template (see references/reply-templates.md)1. Topic selection: node scripts/generate_content.js --auto-topic --platforms "xiaohongshu"
2. Manual review of generated content (title, body, image description)
3. Image creation: AI-generated or manually uploaded
4. Scheduled publishing: node scripts/schedule_post.js --schedule "tomorrow 20:00"
5. Run monitor_interactions.js 24 hours after publishing to view interaction data
1. Plan a week's topics (5-7 themes)
2. Batch generation: node scripts/generate_content.js --topic-file ./topics.txt --platforms "xiaohongshu,weibo"
3. After reviewing each entry, run schedule_batch.js to set the schedule
4. Automatic daily publishing; check data the following day
1. Set up scheduled monitoring: cron runs monitor_interactions.js every 30 minutes
2. Automatically flag and alert on negative comments
3. Use auto_reply.js to automatically reply to positive comments (dry-run mode requires manual confirmation)
Xiaohongshu:
Weibo:
Twitter:
# Content publishing (morning and evening peak hours daily)
0 8,20 * * * # Publish once at 8 AM and 8 PM each day
# Interaction monitoring (every 30 minutes on weekdays)
*/30 9-22 * * 1-5
# Daily data report (every night at 11 PM)
0 23 * * *
social-auto-publisher/
├── SKILL.md
├── scripts/
│ ├── generate_content.js # AI content generation
│ ├── publish.js # Unified publishing entry
│ ├── schedule_post.js # Scheduled publishing
│ ├── schedule_batch.js # Batch scheduling
│ ├── monitor_interactions.js # Interaction monitoring
│ ├── auto_reply.js # Auto-reply
│ └── utils/
│ ├── xiaohongshu.js # Xiaohongshu browser operations
│ ├── weibo.js # Weibo API operations
│ └── twitter.js # Twitter API operations
├── references/
│ ├── xiaohongshu-guide.md # Complete Xiaohongshu operations guide
│ ├── weibo-guide.md # Weibo operations guide
│ ├── twitter-guide.md # Twitter operations guide
│ ├── reply-templates.md # Reply template library
│ └── content-strategy.md # Content strategy and topic selection methodology
└── assets/
└── templates/
└── weekly_plan.json # Weekly plan template