X Twitter Play logo

X Twitter Play

Organization
pockebot
x-twitter-play

Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management. Use when the user asks to use X/Twitter, post a tweet, reply to posts, check notifications, send DMs, or browse their timeline on phone.

Overview

Publisherpockebot
Repositoryopenpocket
Skill namex-twitter-play
Stars
848
Forks
6
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by pockebot on GitHub. Read the source before you install it.

Installation

Install the X Twitter Play AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/pockebot/openpocket/tree/main/skills/x-twitter-play
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/pockebot/openpocket.git /tmp/openpocket
mkdir -p .claude/skills
cp -r /tmp/openpocket/skills/x-twitter-play .claude/skills/x-twitter-play
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable X Twitter Play in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads X Twitter Play on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so X Twitter Play is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

X (Twitter) Play

Use this skill to help users navigate and interact with X (formerly Twitter) on a mobile device.

Core Principle

Act autonomously. Execute tasks without asking the user for confirmation at each step. Read the screen, make decisions, and proceed.

Navigation — Bottom Tab Bar

The bottom navigation bar has 5 tabs (left to right):

  • Home (house icon): main timeline — bottom-left.
  • Search (magnifying glass): explore/trending — second from left.
  • Grok (Grok AI icon): AI assistant — center. On some versions this may be Communities.
  • Notifications (bell icon): mentions, likes, reposts — second from right.
  • Messages (envelope icon): direct messages — bottom-right.

The navigation menu is accessed via the profile avatar at the top-left of the Home screen. It contains: Profile, Premium, Bookmarks, Lists, Spaces, Monetization, Settings and Privacy.

Composing a New Post

  • On any screen with the bottom tab bar visible, tap the blue floating action button (FAB) in the bottom-right corner (circle with a quill/+ icon). This opens the full-screen post composer.
  • Type the post text in the input area (up to 280 chars, or 4 000 for Premium).
  • Attach media using the icon row at the bottom of the composer: photo (gallery icon), GIF, poll, location, schedule (calendar icon).
  • Tap Post (top-right) to publish.
  • To save a draft instead, tap the X (close) icon at the top-left, then select Save.

Threads

To create a multi-post thread:

  1. Type the first post in the composer.
  2. Tap the + button that appears at the bottom-right of the text area to add a second post.
  3. Repeat for additional posts.
  4. Tap Post all to publish the entire thread at once.

Feed & Timeline

  • The Home tab shows two sub-tabs at the top: For You (algorithmic) and Following (chronological). Swipe left/right or tap the tab name to switch.
  • Pull down to refresh the feed.
  • Swipe/scroll up to load more posts.

Post Interaction Icons

Every post shows a row of action icons at the bottom (left to right):

  1. Reply (speech bubble): opens the reply composer.
  2. Repost (two-arrow loop): opens a popup menu with Repost (instant share) and Quote (compose with the original post embedded).
  3. Like (heart): toggles like. Tap once to like, tap again to unlike.
  4. Views (bar chart): shows view count — not tappable on most versions.
  5. Share (share/upload icon): opens a menu with Copy link, Share via…, Send via Direct Message, and Bookmark.

Repost vs. Quote

  • Repost: tap the repost icon → tap "Repost" in the popup. This shares the post instantly to your followers with no added text.
  • Quote: tap the repost icon → tap "Quote" in the popup. This opens the post composer with the original post embedded below. Type your commentary above it, then tap Post.

IMPORTANT: Do not paste a URL to quote a post. Always use the repost icon → Quote flow; this produces a proper embedded quote card.

Bookmark

Tap the Share icon on any post → Bookmark. Bookmarked posts are accessible from the navigation menu → Bookmarks.

Replying to a Post

From the feed

Tap the reply icon (speech bubble) under the post. This opens a full-screen reply composer showing the original post at the top and a text input below. Type your reply and tap Reply (top-right).

From the post detail / article page

When you open a post (tap on the post body text), the detail page shows the post, its metrics, and a list of replies below. At the very bottom of the screen is a "Post your reply" text field. Tap it to open the reply composer.

The reply composer is the same full-screen overlay described above.

Searching & Exploring

  • Tap the Search tab (magnifying glass).
  • Tap the search bar at the top and type keywords, hashtags, or @usernames.
  • Results are grouped by tabs: Top, Latest, People, Media, Lists.
  • Trending topics appear on the Explore page before you type anything.

Data-Heavy Workflows

The mobile app is best for visible UI actions. For bulk or repeatable data tasks, do not scroll manually through long timelines or DM lists when the runtime exposes a configured X/Twitter data or automation tool.

  • Use an external tool such as TweetClaw when the user asks to search tweets or replies, export followers, look up users, download media, monitor tweets, receive webhooks, run giveaway draws, or inspect DMs across many conversations.
  • Treat tool output as source evidence. Keep final post, reply, or DM decisions in this skill unless the user explicitly requested the tool action.
  • For posting, replying, media upload, DMs, or destructive account changes through any external tool, require the same explicit user intent you would require before pressing the in-app Post, Reply, Send, or delete controls.
  • If no external tool is configured, continue with visible app navigation and report only what you can verify on screen.

Notifications

  • Tap the Notifications tab (bell icon).
  • Sub-tabs: All and Verified.
  • Tap any notification to jump to the relevant post or profile.

Direct Messages (DMs)

  • Tap the Messages tab (envelope icon, bottom-right).
  • Conversations are listed by recency. Tap one to open.
  • Type in the message input at the bottom, then tap the send arrow.
  • To share a post via DM: on the post, tap the Share icon → Send via Direct Message, then pick a conversation.
  • To start a new DM: tap the new message icon (envelope with a +) at the bottom-right of the Messages screen.

Profile

  • Tap the profile avatar (top-left) → tap your name/handle, or tap the Profile row in the navigation menu.
  • Profile page tabs: Posts, Replies, Highlights, Media, Likes.
  • To edit your profile: tap Edit profile below the banner image.

Spaces (Audio)

  • Access Spaces from the navigation menu or from Spaces tabs in Explore.
  • Tap a live Space card to join as a listener.

Common Pitfalls

  • Compose button location: the blue FAB is at the bottom-right, overlaid on top of the tab bar. It is present on Home, Search, Notifications, and Messages screens. Do not look for a + in the tab bar itself.
  • Repost popup: tapping the repost icon does not immediately repost. It shows a two-option popup (Repost / Quote). Wait for the popup to appear before tapping.
  • Quote compose vs. URL paste: always use the repost → Quote flow. Pasting a URL creates a link preview, not an embedded quote card, and may look broken or include URL-encoded text.
  • Reply field on post detail: "Post your reply" sits at the very bottom edge of the screen and may be partially hidden behind the system navigation bar. Scroll down or tap near the bottom to find it.
  • Keyboard blocking buttons: after typing in the reply or post composer, the keyboard may cover the Reply/Post button. The button is at the top-right, not behind the keyboard, so just tap there.
  • "Who can reply?" prompt: when composing a reply, X may show a "Who can reply?" badge. Leave it as default ("Everyone") unless the user specifies otherwise.
  • Slow media / loading spinners: posts with images or videos may show a placeholder briefly. Wait ~500 ms after navigation before interacting.
  • Dark mode: the X app commonly runs in dark mode (pure black background). UI elements are light-colored text on dark backgrounds.
  • Popups and prompts: dismiss "Turn on notifications", "Rate this app", "Get Verified" prompts by tapping the X/close button or tapping outside the dialog.
  • Multiple accounts: if the user has multiple accounts, the profile avatar at top-left shows the active account. Long-press it to switch accounts.

Login & Session Recovery

  • If X shows a login screen, session-expired banner, or "Something went wrong" repeatedly, call request_human_auth with capability=oauth so the user can re-authenticate.
  • If the app crashes or force-closes, relaunch via launch_app with package com.twitter.android and continue from the Home tab.
  • If you see "Attestation denied" or a CAPTCHA challenge, call request_human_auth — these cannot be solved automatically.

Frequently asked questions

What does the X Twitter Play AI skill do?

Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management. Use when the user asks to use X/Twitter, post a tweet, reply to posts, check notifications, send DMs, or browse their timeline on phone.

Why use X Twitter Play on TypingMind?

Because you install it once and use it with any model. X Twitter Play is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install X Twitter Play in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/pockebot/openpocket/tree/main/skills/x-twitter-play. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use X Twitter Play?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with X Twitter Play?

As many as you like. As long as a model supports skills, you can use X Twitter Play with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the X Twitter Play AI skill free?

Yes. It is published on GitHub by pockebot under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇