Install
openclaw skills install x-readRender and summarize a public X (Twitter) link when you need to read the tweet/article content without logging in.
openclaw skills install x-readUse x-read whenever you need to capture the text, media links, and basic metadata from a public X/Twitter permalink without using the API, creating an account, or burning Brave search credits. It works best for thread permalink URLs (https://x.com/<user>/status/<id>) and articles posted on X that surface their content on the same page.
url (required): The exact permalink you want to render. Include the full https://x.com/... path so the Puppeteer browser can navigate directly.article[data-testid="tweet"] elements, captures the main thread (tweet + up to three replies), and extracts any linked card or media attachments. markdown with ALT text when available, and the main article body is appended beneath the primary tweet.## Tweet Thread Summary
Source: <url>
### **MAIN TWEET** by Display Name (@handle)
*2026-02-21T18:24:00Z*
Tweet text …
**Linked Article:** [Title](card URL)
**Media:**
- 
- 
---
Replied tweets follow the same pattern with the Reply heading. Media URLs retain the name=large parameter for better quality.
article.content; the script appends that text to the main tweet so you still get the full written piece.index.js script if X changes its DOM selectors (it relies on data-testid attributes such as tweet, tweetText, User-Name, and card.wrapper).openclaw use x-read read_tweet --url <link> before publishing to confirm the output is what you expect.