twitter

Post, thread, upload media to, and delete tweets via the Twitter API.

88|23|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/openbotx/openbotx --skill twitter-openbotx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twitter
Source: https://github.com/openbotx/openbotx/tree/main/openbotx/skills/twitter
Command: npx skills add https://github.com/openbotx/openbotx --skill twitter-openbotx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables automated posting and management of Twitter/X content from OpenBotX so users can publish tweets, create threads, attach media, and remove posts without manual browser interaction.

Core Features & Use Cases

  • Post text tweets using the Twitter v2 tweets endpoint with http_client and the configured twitter auth profile.
  • Create threads by replying to tweets and chaining replies using returned tweet IDs.
  • Upload media via the v1.1 media upload endpoint, capture media_id_string, and attach media to v2 tweets.
  • Delete tweets by calling the DELETE tweets endpoint and handle common format/size limits for media uploads.
  • Use Case: A social media manager uploads images, posts a main tweet, threads follow-ups, and later deletes outdated tweets from a campaign.

Quick Start

Post a new tweet saying Hello from OpenBotX using the twitter auth profile configured in http_client.

Frequently Asked Questions about twitter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate posting tweets and threads via the Twitter API?

Automate posting tweets and threads by using the Twitter v2 tweets endpoint to publish text, then chaining replies with returned tweet IDs to create threads without manual browser interaction.

How does media upload work when attaching images to a tweet?

Media upload works by sending images to the Twitter v1.1 media upload endpoint, capturing the returned media_id_string, and attaching that media_id to your v2 tweet to publish content with images.

Do I need an OAuth auth profile configured to post tweets?

Yes, you need a configured Twitter auth profile set up in http_client with OAuth signing to authenticate API requests before posting tweets, uploading media, or deleting posts.

Can I delete outdated tweets programmatically after a campaign?

Yes, you can delete outdated tweets programmatically by calling the DELETE tweets endpoint via the Twitter API, removing specific posts without manual browser interaction.

What's the best way to manage Twitter media upload format and size limits?

Manage Twitter media upload limits by handling common format and size constraints directly during the v1.1 media upload process, ensuring images meet API requirements before attaching them to v2 tweets.

Can I create a Twitter thread by replying to tweets automatically?

Yes, create Twitter threads automatically by posting a main tweet, using the returned tweet ID to post a reply, and chaining subsequent replies to build a continuous thread.