skills/x-post/SKILL.md
Post to X (Twitter) with auto-threading, images, and videos via Publora MCP
npx skillsauth add publora/skills x-postInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create and schedule posts to X (Twitter) using the Publora MCP server. Supports text posts, images (up to 4), videos, and automatic thread splitting for long-form content.
Plans: Pro ($2.99/account/month), Premium ($9.99/account/month)
Important: X/Twitter is NOT available on the free Starter plan due to Twitter API costs.
~/.claude/claude_desktop_config.json):{
"mcpServers": {
"publora": {
"type": "http",
"url": "https://mcp.publora.com",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
If MCP is unavailable, use the REST API directly:
Base URL: https://api.publora.com/api/v1
Authentication: x-publora-key header
# Get connected platforms
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
-H "x-publora-key: sk_your_api_key"
# Create a post
curl -X POST "https://api.publora.com/api/v1/create-post" \
-H "x-publora-key: sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"platforms": ["twitter-123456789"],
"content": "Your tweet content",
"scheduledTime": "2026-03-25T10:00:00Z"
}'
Platform ID Format: twitter-{id} (e.g., twitter-123456789)
📖 Docs: docs.publora.com
| Plan | Posts/month | Price | |------|-------------|-------| | Starter | Not available | Free | | Pro | 100/account | $2.99/account/month | | Premium | 500/account | $9.99/account/month |
| Feature | API Limit | Notes |
|---------|-----------|-------|
| Characters | 280 | Emojis count as 2 characters |
| Images | Up to 4 | Auto-converted to PNG (max 1000px width) |
| Video duration | 2 minutes | API limit (native app allows 2:20) |
| Video size | 512 MB | MP4, MOV formats |
| Threading | Automatic | Content over 280 chars split with (1/N) markers |
X has specific character counting rules that Publora handles automatically:
When content exceeds 280 characters, Publora automatically creates a connected thread:
(1/N), (2/N) formatreply_to_id parameterUse --- on its own line to force a thread break:
This is my first tweet in the thread.
---
This is my second tweet in the thread.
---
And this is my third tweet!
Create a new X/Twitter post or thread.
Parameters:
platforms: Array with your X connection ID (e.g., ["twitter-12345678"])content: Post text (auto-threads if over 280 chars)scheduledTime: ISO 8601 datetime (required - for immediate posting, use current time + 1 minute)Get presigned URL for media uploads.
Parameters:
postGroupId: Post ID to attach media tofileName: File name (e.g., "image.png", "video.mp4")contentType: image/png, image/jpeg, video/mp4type: "image" or "video"Manage scheduled and draft posts.
Post this to X:
"Just shipped our new API documentation. Check it out!"
Post this to Twitter with screenshots of the new dashboard:
"Before and after our redesign. What do you think?"
Note: Up to 4 images allowed. All images auto-converted to PNG.
Create a Twitter thread:
"Thread: 5 lessons from building our startup
---
1. Ship early, iterate fast. We launched with a buggy MVP and improved based on real feedback.
---
2. Talk to users daily. Our best features came from customer conversations.
---
3. Focus beats features. We killed 3 products to focus on the one that worked."
Schedule this for tomorrow at 9 AM:
"Monday motivation: Start before you're ready."
Pro plan required: X/Twitter is excluded from the free Starter plan due to Twitter API costs.
2-minute video limit: The X API limits videos to 2 minutes, even though the native app allows longer videos.
Image auto-conversion: All images are converted to PNG (max 1000px width) before upload. Animated GIFs lose animation.
No image+video mix: A tweet can have images OR video, not both.
Media on first tweet only: In threads, images/video attach to the first tweet only.
| Error | Cause | Solution |
|-------|-------|----------|
| "X/Twitter requires Pro plan" | Using Starter plan | Upgrade to Pro at publora.com/settings |
| "Content too long" | Over 280 chars and threading failed | Add manual --- breaks |
| "Video too long" | Over 2 minutes | Trim video to under 2 minutes |
| "Too many images" | More than 4 images | Reduce to 4 or fewer |
| "Rate limit exceeded" | X API limit reached | Wait and retry |
tools
Upload videos to TikTok with privacy controls and interaction settings via Publora MCP
tools
Create and schedule Threads posts with auto-threading, image carousels, and reply control via Publora MCP
tools
Post to Telegram channels and groups with markdown formatting, media support, and message options via Publora MCP
tools
Post to YouTube, Facebook Pages, and Mastodon via Publora MCP - unified skill for video and fediverse platforms