Install
openclaw skills install cross-platform-content-syncerClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Publish content once, distribute everywhere—sync WordPress, Substack, Medium, and LinkedIn automatically. Use when the user needs multi-channel publishing, content distribution, or unified editorial workflows.
openclaw skills install cross-platform-content-syncerThe Cross-Platform Content Syncer eliminates manual republishing across your content ecosystem. Write once in your primary platform (WordPress, Substack, Medium, or LinkedIn), and automatically sync to all others with intelligent formatting, SEO optimization, and platform-specific metadata.
This skill is built for:
Content distribution typically requires 4-5 manual steps per platform (copy, reformat, add metadata, preview, publish). This skill automates that workflow, saving 30-45 minutes per article while ensuring consistency and SEO best practices.
Supported Integrations:
Try these prompts immediately:
Sync my latest WordPress article "10 AI Tools for Content Creators" to Substack,
Medium, and LinkedIn. Add LinkedIn hashtags, optimize for Medium's audience,
and notify me on Slack when complete.
I have a blog post ready. Publish to Substack first (immediately), then Medium
(24 hours later), then LinkedIn (48 hours later). Add platform-specific CTAs
and track engagement metrics.
Sync my last 5 published WordPress articles to Medium. Skip articles published
before January 2024. Preserve all images, add author bio, and create a Google
Sheet tracking which articles synced where.
Take my Substack newsletter draft, convert it to a LinkedIn article (add
professional formatting), a Medium post (add SEO keywords), and a WordPress
blog post (add related posts). Include platform-specific metadata.
Set these in your .env file or ClawHub secrets:
# WordPress
WORDPRESS_SITE_URL="https://yourblog.com"
WORDPRESS_API_KEY="your-application-password"
# Substack
SUBSTACK_API_KEY="sk_live_xxxxxxxxxxxx"
# Medium
MEDIUM_API_TOKEN="your-medium-integration-token"
# LinkedIn
LINKEDIN_ACCESS_TOKEN="your-oauth-access-token"
LINKEDIN_ORGANIZATION_ID="12345678"
# Slack (optional, for notifications)
SLACK_WEBHOOK_URL="https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
# Google Drive (optional, for backups)
GOOGLE_DRIVE_FOLDER_ID="your-folder-id"
GOOGLE_SERVICE_ACCOUNT_JSON="path/to/service-account.json"
sync_config:
source_platform: "wordpress" # wordpress, substack, medium, linkedin
target_platforms: ["substack", "medium", "linkedin"]
# Scheduling
publish_immediately: false
schedule_delays:
substack: 0 # hours
medium: 24
linkedin: 48
# Content transformation
preserve_formatting: true
add_platform_ctc: true
generate_seo_metadata: true
# Notifications
notify_slack: true
notify_email: "your@email.com"
# Analytics
track_engagement: true
report_frequency: "weekly"
✅ Cross-Platform Sync Complete
Article: "10 AI Tools for Content Creators"
Source: WordPress (ID: 1247)
Synced: 3/3 platforms
Platform Status URL Published
─────────────────────────────────────────────────────────────────────
Substack ✓ substack.com/@yourname/ai-tools 2024-01-15
Medium ✓ medium.com/@yourname/ai-tools 2024-01-16
LinkedIn ✓ linkedin.com/feed/update/... 2024-01-17
Next Steps:
→ View analytics dashboard: https://clawhub.app/sync/1247
→ Share LinkedIn post: https://linkedin.com/feed/update/...
→ Check Slack for engagement updates
📊 Weekly Content Performance (Jan 8-14, 2024)
Top Performer: "AI Tools" article
├─ WordPress: 3,240 views | 127 comments
├─ Medium: 1,850 views | 43 claps
├─ LinkedIn: 4,120 impressions | 89 reactions
└─ Substack: 2,310 opens | 340 clicks
Platform Insights:
• LinkedIn: Best for B2B thought leadership (+15% engagement vs. last week)
• Medium: Growing audience in tech category (+8% followers)
• Substack: Highest click-through rate (14.7%)
Recommendations:
→ Increase LinkedIn publishing frequency (2x/week)
→ Add more technical depth for Medium audience
→ Segment Substack content by subscriber interest
Original WordPress Post:
─────────────────────────
Title: "10 AI Tools for Content Creators"
Length: 2,100 words
Images: 5
Format: Blog post with sections and code blocks
Transformed for Medium:
─────────────────────────
Title: "10 AI Tools That Changed How I Create Content" (optimized for engagement)
Length: 2,050 words (trimmed for Medium's preferred length)
Images: 5 (auto-optimized for mobile)
Format: Article with pull quotes and highlighted sections
Canonical URL: https://yourblog.com/ai-tools
Transformed for LinkedIn:
─────────────────────────
Title: "10 AI Tools Every Content Creator Should Know in 2024" (keyword-optimized)
Length: 850 words (summarized for LinkedIn)
Images: 3 (best-performing visuals)
Format: Article with professional formatting
Hashtags: #AI #ContentCreation #ProductivityTools #MarketingTech
CTA: "What's your favorite AI tool? Drop it in the comments."
Transformed for Substack:
─────────────────────────
Title: "10 AI Tools I'm Using This Month (+ Free Alternatives)" (curiosity-driven)
Length: 2,100 words (full version for email)
Images: 5 (full resolution for email clients)
Format: Newsletter with personal narrative
CTA: "Share this with a creator friend who needs this."
Pro tip: Use WordPress as your primary source—it has the most flexibility and SEO power.
Don't publish to all platforms simultaneously. Stagger by 24-48 hours:
This prevents algorithmic penalties for duplicate content and maximizes visibility across platforms.
Track what matters on each platform:
Sync content in batches (weekly or monthly) rather than one-off articles. This reduces API calls, improves efficiency, and allows for better scheduling.
Always set WordPress as the canonical source. This tells search engines which version is the "original," preserving SEO value.
Platform API Rate Limits
Content Type Restrictions
Image Handling
Authentication
Content Approval
Cause: API token expired or incorrect credentials Solution:
.envcurl -H "Authorization: Bearer YOUR_TOKEN" https://api.platform.com/meCause: Too many requests to platform API Solution:
https://status.medium.com, https://status.substack.comCause: Image URL broken, unsupported format, or file size exceeds limit Solution:
ImageOptim (Mac) or TinyPNG (web)clawhub logs cross-platform-content-syncer --tail 50Cause: HTML conversion error or unsupported formatting Solution:
support@clawhub.appCause: Invalid webhook URL or Slack workspace permissions Solution:
.env (should start with https://hooks.slack.com)curl -X POST -H 'Content-type: application/json' \
--data '{"text":"Test message"}' \
YOUR_WEBHOOK_URL
Q: Can I sync to only some platforms, not all?
A: Yes. In config, set target_platforms: ["medium", "linkedin"] to sync only to those.
Q: What happens if one platform fails—do the others still sync? A: Yes. Skill syncs to each platform independently. If Medium fails, WordPress/Substack/LinkedIn still publish. Retry failed platforms automatically after