dojo.md
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
Extract tweet content from x.com URLs without credentials using browser automation. Use when user asks to "extract tweet", "download x.com link", "get tweet content", or provides x.com/twitter.com URLs for content extraction. Works without Twitter API credentials.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install chunhualiao/x-extractInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Extract tweet content (text, media, author, metadata) from x.com URLs without requiring Twitter/X credentials.
Uses OpenClaw's browser tool to load the tweet page, then extracts content from the rendered HTML.
Check that the URL is a valid x.com/twitter.com tweet:
x.com/*/status/ or twitter.com/*/status/
/status/(\d+)
browser action=open profile=openclaw targetUrl=<x.com-url>
Wait for page load (targetId returned).
browser action=snapshot targetId=<TARGET_ID> snapshotFormat=aria
From the snapshot, extract:
Required fields:
Optional fields:
Output as structured markdown:
# Tweet by @username
**Author:** Full Name (@handle)
**Posted:** YYYY-MM-DD HH:MM
**Source:** <original-url>
---
<Tweet text content here>
---
**Media:**
- 
- 
**Engagement:**
- 👍 Likes: 1,234
- 🔄 Retweets: 567
- 💬 Replies: 89
**Thread:** [Part 2/5] | [View full thread](<thread-url>)
If user requests --download-media or "download images":
exec with curl or wget to download:
curl -L -o "tweet-{tweetId}-image-{n}.jpg" "<media-url>"
If page fails to load:
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
Extract tweet content from x.com URLs without requiring Twitter/X API credentials.
Browser-based tweet extraction tool that captures tweet text, author information, media, and engagement metrics from public x.com/twitter.com URLs using OpenClaw's browser automation.
Trigger phrases:
openclaw (or any browser profile)See SKILL.md for detailed workflow and technical documentation.
1.0.0 (2026-02-16)
# X.com Tweet Extraction
Extract tweet content (text, media, author, metadata) from x.com URLs without requiring Twitter/X credentials.
## How It Works
Uses OpenClaw's browser tool to load the tweet page, then extracts content from the rendered HTML.
## Workflow
### 1. Validate URL
Check that the URL is a valid x.com/twitter.com tweet:
- Must contain `x.com/*/status/` or `twitter.com/*/status/`
- Extract tweet ID from URL pattern: `/status/(\d+)`
### 2. Open in Browser
```javascript
browser action=open profile=openclaw targetUrl=<x.com-url>
```
Wait for page load (targetId returned).
### 3. Capture Snapshot
```javascript
browser action=snapshot targetId=<TARGET_ID> snapshotFormat=aria
```
### 4. Extract Content
From the snapshot, extract:
**Required fields:**
- **Tweet text**: Look for role=article containing the main tweet content
- **Author**: role=link with author name/handle (usually @username format)
- **Timestamp**: role=time element
**Optional fields:**
- **Media**: role=img or role=link containing /photo/, /video/
- **Engagement**: Like count, retweet count, reply count (in role=group or role=button)
- **Thread context**: If tweet is part of thread, note previous/next tweet references
### 5. Format Output
Output as structured markdown:
```markdown
# Tweet by @username
**Author:** Full Name (@handle)
**Posted:** YYYY-MM-DD HH:MM
**Source:** <original-url>
---
<Tweet text content here>
---
**Media:**
- 
- 
**Engagement:**
- 👍 Likes: 1,234
- 🔄 Retweets: 567
- 💬 Replies: 89
**Thread:** [Part 2/5] | [View full thread](<thread-url>)
```
### 6. Download Media (Optional)
If user requests `--download-media` or "download images":
1. Extract all media URLs from snapshot
2. Use `exec` with `curl` or `wget` to download:
```bash
curl -L -o "tweet-{tweetId}-image-{n}.jpg" "<media-url>"
```
3. Report downloaded files with paths
## Error Handling
**If page fails to load:**
- Check...# x-extract Extract tweet content from x.com URLs without requiring Twitter/X API credentials. ## Description Browser-based tweet extraction tool that captures tweet text, author information, media, and engagement metrics from public x.com/twitter.com URLs using OpenClaw's browser automation. ## Usage Trigger phrases: - "extract tweet [URL]" - "get tweet content from [URL]" - "download x.com link [URL]" - Any x.com/*/status/* or twitter.com/*/status/* URL ## Features - ✅ No API credentials required - ✅ Extract text, author, timestamp, media URLs - ✅ Capture engagement metrics (likes, retweets, replies) - ✅ Thread detection and extraction - ✅ Optional media download - ✅ Structured markdown output ## Requirements - OpenClaw with browser tool enabled - Profile: `openclaw` (or any browser profile) ## Limitations - Cannot access protected/private tweets - Cannot access login-required content (age-restricted, controversial) - May be affected by X.com layout changes - Subject to X.com rate limiting ## Documentation See [SKILL.md](SKILL.md) for detailed workflow and technical documentation. ## Version 1.0.0 (2026-02-16)
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...
Search and hire real humans for tasks — photography, delivery, research, and more
Reusable skill templates for OpenClaw AI agents. Templates for API integration, data processing, web scraping, CLI tools, and file processing.
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance