with one click
twitterx
Fetch Twitter/X content — single tweets (no auth) or feeds (cookies)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Fetch Twitter/X content — single tweets (no auth) or feeds (cookies)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Communicate with other abtars agents — delegate tasks, ask questions
Full browser capability — managed Browsie session or emergency Main direct mode
Fetch web content — 4-level escalation chain from curl to full browser
Find the best free cloud models and update models.json from OpenRouter leaderboard
When to use skill_create (procedures) vs memory_store (facts)
Search, install, and update community skills from ClawHub (clawhub.ai)
| name | twitterX |
| description | Fetch Twitter/X content — single tweets (no auth) or feeds (cookies) |
Fetch individual tweets and user profiles without API keys.
GET https://api.fxtwitter.com/{screen_name}/status/{tweet_id}GET https://api.fxtwitter.com/{screen_name}/status/{tweet_id}/{lang_code}GET https://api.fxtwitter.com/{screen_name} → name, bio, followers, verificationhttps://x.com/{user}/status/{id}curl -s "https://api.fxtwitter.com/{user}/status/{id}" → JSON with text, author, likes, retweets, views, media, createdAt200=OK, 401=private tweet, 404=deleted/not found, 500=backend error
Authenticated access for feeds, timelines, search, replies.
# Feed (all follows, ranked)
node {baseDir}/scripts/abtars-tweet.js --feed
# Feed as markdown
node {baseDir}/scripts/abtars-tweet.js --feed --format md
# Feed + discover new follows
node {baseDir}/scripts/abtars-tweet.js --feed --discover
# Single tweet
node {baseDir}/scripts/abtars-tweet.js --fetch <tweet-url>
# User timeline
node {baseDir}/scripts/abtars-tweet.js --timeline <handle> --count 10
# Replies on a tweet
node {baseDir}/scripts/abtars-tweet.js --replies <tweet-id>
# Search
node {baseDir}/scripts/abtars-tweet.js --search "query"
# User profile
node {baseDir}/scripts/abtars-tweet.js --user <handle>
~/.abtars/workspace/twitterX/base.follows.json + agent.follows.json~/.abtars/secret/x-cookies.json (encrypted at rest, required for full mode)~/.abtars/workspace/twitterX/output/ (daily JSON reports)~/.abtars/workspace/twitterX/newsletter/AI-Daily-{date}.md (passed via --output when running --format md)The script does NOT decide where to write the newsletter. The SKILL.md is the source of truth for the output path. When running --format md, you MUST pass --output:
node {baseDir}/scripts/abtars-tweet.js --feed --format md --output ~/.abtars/workspace/twitterX/newsletter/AI-Daily-$(date +%F).md
Before running full mode commands, decrypt cookies via get_secret tool:
TWITTER_COOKIES=$(get_secret x-cookies.json) node {baseDir}/scripts/abtars-tweet.js --feed
If cookies are missing or expired (exit code 2), tell the user — this requires manual browser export.
node ~/.abtars/skills/tools/twitter/scripts/abtars-tweet.js --feed