twitter-automation

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-tweet, x/post-create (with media), x/post-like,…

INSTALLATION
npx skills add https://github.com/halt-catch-fire/skills --skill twitter-automation
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

Install the belt CLI skill: npx skills add belt-sh/cli

Twitter/X Automation

Automate Twitter/X via inference.sh CLI.

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Post a tweet

belt app run x/post-tweet --input '{"text": "Hello from inference.sh!"}'

Available Apps

AppApp IDDescription
Post Tweetx/post-tweetPost text tweets
Create Postx/post-createPost with media
Like Postx/post-likeLike a tweet
Retweetx/post-retweetRetweet a post
Delete Postx/post-deleteDelete a tweet
Get Postx/post-getGet tweet by ID
Send DMx/dm-sendSend direct message
Follow Userx/user-followFollow a user
Get Userx/user-getGet user profile

Examples

Post a Tweet

belt app run x/post-tweet --input '{"text": "Just shipped a new feature! 🚀"}'

Post with Media

belt app sample x/post-create --save input.json

# Edit input.json:

# {

#   "text": "Check out this AI-generated image!",

#   "media_url": "https://your-image-url.jpg"

# }

belt app run x/post-create --input input.json

Like a Tweet

belt app run x/post-like --input '{"tweet_id": "1234567890"}'

Retweet

belt app run x/post-retweet --input '{"tweet_id": "1234567890"}'

Send a DM

belt app run x/dm-send --input '{

  "recipient_id": "user_id_here",

  "text": "Hey! Thanks for the follow."

}'

Follow a User

belt app run x/user-follow --input '{"username": "elonmusk"}'

Get User Profile

belt app run x/user-get --input '{"username": "OpenAI"}'

Get Tweet Details

belt app run x/post-get --input '{"tweet_id": "1234567890"}'

Delete a Tweet

belt app run x/post-delete --input '{"tweet_id": "1234567890"}'

Workflow: Generate AI Image and Post

# 1. Generate image

belt app run falai/flux-dev-lora --input '{"prompt": "sunset over mountains"}' > image.json

# 2. Post to Twitter with the image URL

belt app run x/post-create --input '{

  "text": "AI-generated art of a sunset 🌅",

  "media_url": "<image-url-from-step-1>"

}'

Workflow: Generate and Post Video

# 1. Generate video

belt app run google/veo-3-1-fast --input '{"prompt": "waves on a beach"}' > video.json

# 2. Post to Twitter

belt app run x/post-create --input '{

  "text": "AI-generated video 🎬",

  "media_url": "<video-url-from-step-1>"

}'

Related Skills

# Full platform skill (all 250+ apps)

npx skills add inference-sh/skills@infsh-cli

# Image generation (create images to post)

npx skills add inference-sh/skills@ai-image-generation

# Video generation (create videos to post)

npx skills add inference-sh/skills@ai-video-generation

# AI avatars (create presenter videos)

npx skills add inference-sh/skills@ai-avatar-video

Browse all apps: belt app store

Documentation

BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card