Twitter / X Runtime Skill
SkillSearchOperate the user's X (Twitter) account through the Twitter/X MCP. Use when the user asks to post a tweet or thread, reply to a tweet, search recent tweets, read their timeline or tweet metrics, or like / retweet / follow.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Twitter / X Runtime Skill skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in packages/core/ai/skills/mcp_twitter_x/SKILL.md and read by ahel’s review.
Use this skill to operate the user's connected X (Twitter) account through the X API v2 MCP (mcp__twitter_x__*).
When To Use
Use X when the user asks to publish a tweet/thread, reply, search recent tweets, read timelines or engagement metrics, or manage likes/retweets/follows on their account.
Connection
Authenticates via X OAuth2. On an auth/scope error, stop and ask the user to reconnect X. get_me returns the authenticated user (and user_id) — needed for timeline/follower calls that take user_id.
Core Tools
Read / search:
search_recent(reqquery),get_tweet(reqtweet_id),get_tweet_metrics(reqtweet_id).get_my_timeline,get_user_timeline(requser_id),get_mentions(requser_id).get_user(requsername),search_users(reqquery),get_followers/get_following(requser_id).
Publish (high-impact — see Guardrails):
create_tweet(reqtext),comment_tweet(reqtweet_id,text),create_thread(reqtexts— an ordered list).delete_tweet(reqtweet_id).
Engage:
like_tweet/unlike_tweet,retweet/unretweet,follow_user/unfollow_user.
Common Recipes
Post a tweet
- Draft
text(respect the character limit). 2. Show it to the user and get approval (Guardrails). 3.create_tweet.
Post a thread
- Split content into an ordered
textslist, each within the limit. 2. Confirm the full thread with the user. 3.create_thread.
Report on a tweet's performance
get_tweetto confirm content. 2.get_tweet_metricsto summarize impressions/engagement.
Guardrails
- Publishing is public and immediate. Never
create_tweet/comment_tweet/create_threadwithout showing the exact text and getting explicit approval. - Keep within the per-tweet character limit; for long content use
create_thread, not a truncated tweet. - Mind rate limits — batch reads, avoid rapid repeated posts/likes/follows; a burst can get the account throttled.
delete_tweetmay run after the tweet already has impressions; deletion is not a true undo.follow_user/like_tweetare public actions — confirm if they're not clearly intended.
Edge Cases & Errors
- Timeline/follower tools need a
user_id, not a handle — resolve viaget_me(self) orget_user(others) first. search_recentonly covers the recent window (not full history) — say so if the user expects older tweets.- 429 = rate limited; back off rather than retrying immediately.
- Auth/scope errors → stop and ask the user to reconnect.
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
mcp-twitter-x- Source
- github.com/manor-os/manor-ai