marketingby sickn33
Twitter/X Automation via Rube MCP
sickn33/twitter-automation
Automate Twitter/X tasks via Rube MCP (Composio): posts, search, users, bookmarks, lists, media. Always search tools first for current schemas.
What it changes
Passed 12 of 16 test cases with the skill, and 7 of 16 without it.
Without skill41%
With skill73%
Checks it passed that the model alone missed
- Identifies `TWITTER_UNLIKE_POST` as the tool slug.
- Identifies `TWITTER_REMOVE_A_BOOKMARKED_POST` as the tool slug.
- Recommends TWITTER_UPLOAD_LARGE_MEDIA for uploading video files.
and 5 more in the full report
8 fixed8 passed either way5 still failing1 broke
- Pass-rate lift
- +32 pp
- Tokens
- +206%
- Agent turns
- 0%
- Response time
- -51%
Model gemini-3.6-flashMeasured 8/12/2026v116 of 22 cases passed with skill · 16 comparable
See it in action
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptI need to fetch the lists pinned by the current authenticated user. What tool slug performs this retrieval?
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| Identifies `TWITTER_GET_A_USER_S_PINNED_LISTS` as the tool slug. | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md232 linessingle file
Twitter/X Automation via Rube MCP
Automate Twitter/X operations through Composio's Twitter toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Twitter connection via
RUBE_MANAGE_CONNECTIONS with toolkit twitter
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit twitter
- If connection is not ACTIVE, follow the returned auth link to complete Twitter OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Posts
When to use: User wants to create, delete, or look up tweets/posts
Tool sequence:
TWITTER_USER_LOOKUP_ME - Get authenticated user info [Prerequisite]
TWITTER_UPLOAD_MEDIA / TWITTER_UPLOAD_LARGE_MEDIA - Upload media [Optional]
TWITTER_CREATION_OF_A_POST - Create a new post [Required]
TWITTER_POST_LOOKUP_BY_POST_ID - Look up a specific post [Optional]
TWITTER_POST_DELETE_BY_POST_ID - Delete a post [Optional]
Key parameters:
text: Post text content (max 280 weighted characters)
media__media_ids: Array of media ID strings for attachments
reply__in_reply_to_tweet_id: Tweet ID to reply to
quote_tweet_id: Tweet ID to quote
id: Post ID for lookup/delete
Track record
Benchmark
12 / 16
test cases passed, vs 7 / 16 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedsickn33 / agentic-awesome-skills
skills/twitter-automation/SKILL.md
View on GitHub ↗License MITImported 8/3/2026Version v1