From startup
Posts text, images, and videos to X (Twitter) from the command line using a Python CLI script with OAuth credentials. Supports chunked video uploads and requires user confirmation before posting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/startup:x-postclaude-haiku-4-5-20251001This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Post to X using the CLI tool at `~/.claude/skills/x-post/x-post.py`.
Post to X using the CLI tool at ~/.claude/skills/x-post/x-post.py.
Requires Python packages: pip install xdk requests_oauthlib
Credentials file at ~/.claude/skills/x-post/x.key (JSON):
{
"api_key": "...",
"api_secret": "...",
"access_token": "...",
"access_token_secret": "..."
}
Post text:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text"
Post with image:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/image.jpg
Post with video:
python ~/.claude/skills/x-post/x-post.py post "Your tweet text" --media /path/to/video.mp4
Check profile:
python ~/.claude/skills/x-post/x-post.py me
npx claudepluginhub rameerez/claude-code-startup-skillsX/Twitter API integration for posting tweets and threads, reading timelines, searching, and analytics. Covers OAuth auth patterns and rate limits.
Integrates with X/Twitter API to post tweets and threads, read timelines and user data, search content, and retrieve analytics. Handles OAuth 1.0a/2.0 authentication and rate limits for programmatic use.
Enables Twitter/X interactions via 35 MCP Node.js tools: tweet/post threads, search/read tweets/timelines/mentions, manage likes/retweets/bookmarks/followers, update profile/bio/avatar/banner, upload media. Zero-config browser auth.