Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
X/Twitter CLI using OpenClaw browser tool. Use when the user wants to interact with X/Twitter: reading timeline, posting tweets, liking, retweeting, replying...
X/Twitter CLI using OpenClaw browser tool. Use when the user wants to interact with X/Twitter: reading timeline, posting tweets, liking, retweeting, replying...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Manipulate X(formerly Twitter) using the OpenClaw browser tool. Browser-based alternative to bird CLI.
OpenClaw with browser tool enabled openclaw browser profile X/Twitter account logged in (only required for posting, liking, retweeting, replying, following) Read-only browsing (viewing profiles, individual tweets, search) works without login. X may show login popups on unauthenticated sessions -- dismiss them or ignore.
Xvfb virtual display required (see spool skill's Prerequisites)
browser action=start profile=openclaw browser action=open profile=openclaw targetUrl="https://x.com/login" # Ask user to log in manually
These actions work without an X/Twitter account. X may show login modals after a few pages -- look for close/dismiss buttons in the snapshot and click them.
browser action=open profile=openclaw targetUrl="https://x.com/username/status/1234567890" browser action=snapshot profile=openclaw compact=true
browser action=open profile=openclaw targetUrl="https://x.com/username" browser action=snapshot profile=openclaw compact=true
browser action=open profile=openclaw targetUrl="https://x.com/search?q=search_term&src=typed_query" browser action=snapshot profile=openclaw compact=true
These actions require an authenticated session. Complete the login step in Prerequisites first.
browser action=open profile=openclaw targetUrl="https://x.com/home" browser action=snapshot profile=openclaw compact=true For each article, you can see author, content, and like/retweet/reply counts.
Step 1: Find the textbox on home browser action=open profile=openclaw targetUrl="https://x.com/home" browser action=snapshot profile=openclaw compact=true โ Find textbox "Post text" ref Step 2: Enter content browser action=act profile=openclaw request={"kind":"click","ref":"<textbox-ref>"} browser action=act profile=openclaw request={"kind":"type","ref":"<textbox-ref>","text":"tweet content"} Step 3: Click Post button browser action=snapshot profile=openclaw compact=true โ Find button "Post" ref (one that is not disabled) browser action=act profile=openclaw request={"kind":"click","ref":"<post-ref>"}
From timeline, find button "Like" or button "X Likes. Like" ref within article: browser action=act profile=openclaw request={"kind":"click","ref":"<like-ref>"}
Find button "Repost" or button "X reposts. Repost" ref: browser action=act profile=openclaw request={"kind":"click","ref":"<repost-ref>"} browser action=snapshot profile=openclaw compact=true # Select "Repost" option browser action=act profile=openclaw request={"kind":"click","ref":"<repost-option-ref>"}
Method 1: From timeline browser action=act profile=openclaw request={"kind":"click","ref":"<reply-button-ref>"} browser action=snapshot profile=openclaw compact=true # Enter text in reply input box, then click Reply button Method 2: From tweet page browser action=open profile=openclaw targetUrl="https://x.com/username/status/1234567890" browser action=snapshot profile=openclaw compact=true # Find reply input box and enter text
On profile page, find button "Follow" ref: browser action=act profile=openclaw request={"kind":"click","ref":"<follow-ref>"}
Snapshot first - Check current state before any action ref changes every time - Always find fresh ref from snapshot compact=true - Save tokens article structure - Each tweet is an article element with author/content/buttons inside Confirm before posting - Get user confirmation of content
ProblemSolutionBrowser not workingCheck Xvfb, DISPLAY=:99, restart GatewayLogin failedNavigate to /login and log in manuallyPost button disabledVerify text was enteredRate limitWait a moment and retryLogin popup blocking pageSnapshot, find close/dismiss button ref, click it. If persistent, log in or try a direct URL instead
Featurebird CLIbrowsex (browser)InstallationRequires brewOnly Xvfb neededAuthCookie extractionBrowser sessionStabilityAPI-basedUI-dependent (may change)SpeedFastSlightly slower
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.