Agent skill

X Twitter Play

by pockebot in pockebot/openpocket

Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management.

MITAuto-check: warningsProductivity & Automation

Install X Twitter Play

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add pockebot/openpocket --skill x-twitter-play -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pockebot/openpocket x-twitter-play --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pockebot/openpocket.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/x-twitter-play .claude/skills/x-twitter-play && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
x-twitter-play
GitHub stars
847
Token cost
~2.2k tokens
SKILL.md length
1,277 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management.

  • Works in 4 steps: Type the first post in the composer. → Tap the + button that appears at the… → Repeat for additional posts. → …
  • The user asks to use X/Twitter
  • SKILL.md covers Core Principle, Navigation — Bottom Tab Bar, Composing a New Post and Feed & Timeline, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

X Twitter Play is an agent skill from pockebot/openpocket. 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.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Messaging and chat bots and Social media posts. It works with X (Twitter). The repository describes itself as: 🐹 An Intelligent Phone That Never Sleeps. The licence is MIT.

When your agent uses it

  • The user asks to use X/Twitter
  • Check notifications
  • Browse their timeline on phone

Example prompts

  • “/x-twitter-play”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  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.

What it can do on your machine

Read from SKILL.md and the folder at commit d4dae3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

X Twitter Play loads about 2.2k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,277 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: warnings

The automated check found patterns that need a careful read before installing.

  • WarningTells the agent its actions are pre-authorized / not to stop for confirmationSKILL.md:13
    Act autonomously. Execute tasks without asking the user for confirmation at each step. Read the screen, make decisions,

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pockebot/openpocket at commit d4dae3d, republished under its MIT licence (© pockebot). 1,277 words, ~2,191 tokens.

Download SKILL.mdSave it as .claude/skills/x-twitter-play/SKILL.md (or your agent's skills folder).
name
x-twitter-play
description
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.

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.
Show full SKILL.md (492 more words)Show less

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.

© pockebot, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/x-twitter-play of pockebot/openpocket.

Open the folder on GitHubat commit d4dae3d

Compare with similar skills

X Twitter Play next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

X Twitter Play compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
X Twitter Play this skillpockebot/openpocket847—~2.2kAutomated safety check: WarnMIT
Content CollectorvigorX777/content-collector-skill240—~2kAutomated safety check: PassNone
Agent ReachEdisonChenAI/agent-reach1151 repos~1.3kAutomated safety check: PassMIT
Twitter Monitorkangarooking/kangarooking-skills662—~798Automated safety check: PassNone
Browse Xpc-style/x-md159—~733Automated safety check: PassMIT
Feedgrab BatchiBigQiang/feedgrab614—~1.8kAutomated safety check: PassMIT

Similar skills

  • Content Collector

    vigorX777/content-collector-skill

    Collect social media content (X/Twitter, WeChat, Jike, Reddit, etc.) into Feishu bitable.

    240 GitHub stars~2k tokensUpdated 6 mo ago
    Productivity & AutomationAuto-check passed
  • Agent Reach

    EdisonChenAI/agent-reach

    Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeChat Articles (微信公众号), LinkedIn, Boss直聘…

    115 GitHub starsUsed in 1 repo~1.3k tokens
    Productivity & AutomationAuto-check passed
  • Twitter Monitor

    kangarooking/kangarooking-skills

    Fetch recent posts from one or more X/Twitter accounts through twitterapi.io, output structured JSON/CSV records, optionally sync records to Feishu/Lark Bitable through feishu-cli, and optionally…

    662 GitHub stars~798 tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Browse X

    pc-style/x-md

    Reads public X (formerly Twitter) posts, threads, X Articles, profiles, followers, following, and search results as Markdown or JSON, with no X account and no API key.

    159 GitHub stars~733 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Feedgrab Batch

    iBigQiang/feedgrab

    Batch content grabber — bulk fetch bookmarks, user tweets, search results, author notes, wiki pages, subreddit posts, and more from X/Twitter, Xiaohongshu, Reddit, WeChat, YouTube, Feishu, Zhihu.

    614 GitHub stars~1.8k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Twitter Automation

    aiskillstore/marketplace

    Automate Twitter/X with posting, engagement, and user management via inference.sh CLI.

    433 GitHub starsUsed in 1 repo~1k tokens
    Writing & ContentAuto-check passed

More from pockebot/openpocket

All 23 skills in this repo
  • Capcut Edit

    pockebot/openpocket

    Edit videos and beautify photos in CapCut on mobile. An agent skill from pockebot/openpocket.

    847 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Clash Of Clans Play

    pockebot/openpocket

    Play Clash of Clans on mobile with autonomous tactical decisions.

    847 GitHub stars~1.5k tokensUpdated 3 mo ago
    Auto-check passed
  • Duolingo Play

    pockebot/openpocket

    Help users complete Duolingo language lessons. An agent skill from pockebot/openpocket.

    847 GitHub stars~1.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Human Auth Biometric

    pockebot/openpocket

    Handle biometric authentication delegation (fingerprint, face recognition) when the Agent Phone lacks biometric hardware.

    847 GitHub stars~506 tokensUpdated 3 mo ago
    Auto-check passed
  • Human Auth Camera

    pockebot/openpocket

    Handle camera photo capture delegation from Human Phone. An agent skill from pockebot/openpocket.

    847 GitHub stars~569 tokensUpdated 3 mo ago
    Auto-check passed
  • Human Auth Contacts Data

    pockebot/openpocket

    Handle contacts, calendar, files, and notification data delegation from Human Phone.

    847 GitHub stars~669 tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about X Twitter Play

What does X Twitter Play do?

Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management. X Twitter Play is an agent skill from pockebot/openpocket. Automate X (Twitter) interactions — browsing feed, posting, replying, quoting, reposting, bookmarking, DMs, and profile management.

When should I use X Twitter Play?

X Twitter Play fits situations like: the user asks to use X/Twitter; check notifications; browse their timeline on phone.

How do I install X Twitter Play in Claude Code?

Run `npx skills add pockebot/openpocket --skill x-twitter-play -a claude-code`. Or copy the skill folder (skills/x-twitter-play in pockebot/openpocket) into .claude/skills/x-twitter-play in your project. Claude Code loads it when a task matches its description.

How do I install X Twitter Play in Codex?

Run `npx skills add pockebot/openpocket --skill x-twitter-play -a codex`. Or copy the skill folder (skills/x-twitter-play in pockebot/openpocket) into .agents/skills/x-twitter-play in your project. Codex loads it when a task matches its description.

Can I use X Twitter Play in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pockebot/openpocket --skill x-twitter-play -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/x-twitter-play, .gemini/skills/x-twitter-play, .github/skills/x-twitter-play and .opencode/skills/x-twitter-play in your project.

What does X Twitter Play need to run?

SKILL.md names no scripts, command-line tools or credentials: X Twitter Play is instructions for the agent only.

Does X Twitter Play access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is X Twitter Play safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): tells the agent its actions are pre-authorized / not to stop for confirmation. Read the flagged lines before installing; the check is not a guarantee either way.

What licence does X Twitter Play use?

X Twitter Play is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does X Twitter Play use?

About 2.2k tokens (SKILL.md is roughly 8.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to X Twitter Play?

Skills that share tags, products or a category with X Twitter Play: Content Collector (vigorX777/content-collector-skill, 240 stars), Agent Reach (EdisonChenAI/agent-reach, 115 stars), Twitter Monitor (kangarooking/kangarooking-skills, 662 stars) and Browse X (pc-style/x-md, 159 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains X Twitter Play?

pockebot (a GitHub organization) maintains it in pockebot/openpocket, which has 847 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on July 9, 2026.

Source: pockebot/openpocket on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.