All skills
inference-shell avatar

/twitter-automation

@dc9595a

Automate Twitter/X with posting, engagement, and user management via inference.sh CLI. Apps: x/post-create (text and media), x/post-like, x/post-retweet, x/dm-send, x/user-follow. Capabilities: post tweets, schedule content, like posts, retweet, send DMs, follow users, get profiles. Use for: social media automation, content scheduling, engagement bots, audience growth, X API. Triggers: twitter api, x api, tweet automation, post to twitter, twitter bot, social media automation, x automation, tweet scheduler, twitter integration, post tweet, twitter post, x post, send tweet

Use this Skill: https://skilld.dev/gh/inference-shell/skills/twitter-automation

This session only. Nothing lands on disk.

SKILL.md

≈150 tokens always: the name and description. ≈876 when used: this file.

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

Twitter/X Automation

Automate Twitter/X via inference.sh CLI.

Twitter/X Automation

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

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

Available Apps

App App ID Description
Create Post x/post-create Post text, optionally with media
Like Post x/post-like Like a tweet
Retweet x/post-retweet Retweet a post
Delete Post x/post-delete Delete a tweet
Get Post x/post-get Get tweet by ID
Send DM x/dm-send Send direct message
Follow User x/user-follow Follow a user
Get User x/user-get Get user profile

Examples

Post a Tweet

belt app run x/post-create --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": ["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": ["<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": ["<video-url-from-step-1>"]
}'

Related Skills

# Full platform skill (all 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 list

Documentation

Source: SKILL.md on GitHub

2 warnings6d5 checks · Risk SAFE
  • Gen Agent Trust Hub6d

    This skill provides instructions for automating Twitter/X tasks using the author's proprietary CLI tool. It uses official vendor resources for installation and execution.

  • Socket6d

    1 alert: gptSecurity

  • Snyk6d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    1 file scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at dc9595a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated last week
What it can do
Runs commands
All 1 allowed tools
Bash(belt *)
  • API
  • CLI
  • twitter
  • x
  • social-media
  • automation
  • posting
  • engagement
  • bot
  • scheduling

README badge

README badge for inference-shell/skills/twitter-automation

Automates Twitter/X posting, engagement, and user management through the inference.sh CLI with apps for tweeting, liking, retweeting, sending DMs, and following users. Targets social media automation workflows and content scheduling without requiring direct API authentication beyond the belt CLI login.

Generated from the current SKILL.md.

What X API credentials do I need to set up?
You need to authenticate via the inference.sh CLI using `belt login`, which handles X API credential setup. The skill uses the inference.sh platform's pre-configured X integration.
Can I schedule tweets with this skill?
The skill provides post and create apps for immediate posting. Scheduling is not mentioned in the SKILL.md, so you would need to implement scheduling logic separately in your agent workflow.
Does this support posting media like images and videos?
Yes. The `x/post-create` app supports posting with media via `media_url` parameter. The skill includes examples of posting AI-generated images and videos from other inference.sh apps.
What operations does this skill cover?
Posting (text and media), liking, retweeting, deleting tweets, sending DMs, following users, and retrieving user profiles and tweet details via nine distinct apps.

Generated from the current SKILL.md. These answers refresh after source changes.