Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
daymade avatar

Twitter Reader

  • 2.4k installs
  • 1.3k repo stars
  • Updated August 4, 2026
  • daymade/claude-code-skills

twitter-reader is an agent skill that Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrie.

About

Fetch Twitter X post and article content with full media support For X Articles with images use the new fetch_article py script bash uv run with pyyaml python scripts fetch_article py article_url output_dir Example bash uv run with pyyaml python scripts fetch_article py https x com HiTw93 status 2040047268221608281 Clippings This will Fetch structured data via twitter cli likes retweets bookmarks Fetch content with images via jina ai API Download all images to attachments YYYY MM DD AUTHOR TITLE Generate complete Markdown with embedded image references Include YAML frontmatter with metadata The twitter reader agent skill provides documented workflows prerequisites triggers and safety guidance from its SKILL md source Agents load it when user requests match the description and follow step by step instructions without inventing capabilities It integrates with standard agent tooling for the tasks inputs outputs and failure modes described in the repository documentation

  • description: Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude ne
  • Fetch Twitter/X post and article content with full media support.
  • For X Articles with images, use the new fetch_article.py script:
  • Follow twitter-reader SKILL.md steps and documented constraints.
  • Follow twitter-reader SKILL.md steps and documented constraints.

Twitter Reader by the numbers

  • 2,352 all-time installs (skills.sh)
  • +81 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #418 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

twitter-reader capabilities & compatibility

Capabilities
description: fetch twitter/x post content includ · fetch twitter/x post and article content with fu · for x articles with images, use the new fetch_ar · follow twitter reader skill.md steps and documen
Use cases
orchestration
From the docs

What twitter-reader says it does

description: Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrieve tweet/article content, author info, engagement metrics, and embe
SKILL.md
Fetch Twitter/X post and article content with full media support.
SKILL.md
For X Articles with images, use the new fetch_article.py script:
SKILL.md
npx skills add https://github.com/daymade/claude-code-skills --skill twitter-reader

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.4k
repo stars1.3k
Security audit2 / 3 scanners passed
Last updatedAugust 4, 2026
Repositorydaymade/claude-code-skills

When should an agent use twitter-reader and what problem does it solve?

Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrieve tweet/article content, author info, engagement metrics, and embedded media. S

Who is it for?

Developers invoking twitter-reader as documented in the skill source.

Skip if: Skip when requirements fall outside twitter-reader documented scope.

When should I use this skill?

Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrieve tweet/article content, author info, engagement metrics, and embedded media. S

What you get

Outputs aligned with the twitter-reader SKILL.md workflow and stated deliverables.

  • Markdown clipping
  • image attachments folder

By the numbers

  • Security scan passed on 2026-04-06 via gitleaks

Files

SKILL.mdMarkdownGitHub ↗

Twitter Reader

Fetch Twitter/X post and article content with full media support.

Quick Start (Recommended)

For X Articles with images, use the new fetch_article.py script:

uv run --with pyyaml python scripts/fetch_article.py <article_url> [output_dir]

Example:

uv run --with pyyaml python scripts/fetch_article.py \
  https://x.com/HiTw93/status/2040047268221608281 \
  ./Clippings

This will:

  • Fetch structured data via twitter-cli (likes, retweets, bookmarks)
  • Fetch content with images via jina.ai API
  • Download all images to attachments/YYYY-MM-DD-AUTHOR-TITLE/
  • Generate complete Markdown with embedded image references
  • Include YAML frontmatter with metadata

Example Output

Fetching: https://x.com/HiTw93/status/2040047268221608281
--------------------------------------------------
Getting metadata...
Title: 你不知道的大模型训练:原理、路径与新实践
Author: Tw93
Likes: 1648

Getting content and images...
Images: 15

Downloading 15 images...
  ✓ 01-image.jpg
  ✓ 02-image.jpg
  ...

✓ Saved: ./Clippings/2026-04-03-文章标题.md
✓ Images: ./Clippings/attachments/2026-04-03-HiTw93-.../ (15 downloaded)

Alternative: Jina API (Text-only)

For simple text-only fetching without authentication:

# Single tweet
curl "https://r.jina.ai/https://x.com/USER/status/TWEET_ID" \
  -H "Authorization: Bearer ${JINA_API_KEY}"

# Batch fetching
scripts/fetch_tweets.sh url1 url2 url3

Features

Full Article Mode (fetch_article.py)

  • ✅ Structured metadata (author, date, engagement metrics)
  • ✅ Automatic image download (all embedded media)
  • ✅ Complete Markdown with local image references
  • ✅ YAML frontmatter for PKM systems
  • ✅ Handles X Articles (long-form content)

Simple Mode (Jina API)

  • Text-only content
  • No authentication required beyond Jina API key
  • Good for quick text extraction

Prerequisites

For Full Article Mode

  • uv (Python package manager)
  • No additional setup (twitter-cli auto-installed)

For Simple Mode (Jina)

export JINA_API_KEY="your_api_key_here"
# Get from https://jina.ai/

Output Structure

output_dir/
├── YYYY-MM-DD-article-title.md       # Main Markdown file
└── attachments/
    └── YYYY-MM-DD-author-title/
        ├── 01-image.jpg
        ├── 02-image.jpg
        └── ...

What Gets Returned

Full Article Mode

  • YAML Frontmatter: source, author, date, likes, retweets, bookmarks
  • Markdown Content: Full article text with local image references
  • Attachments: All downloaded images in dedicated folder

Simple Mode

  • Title: Post author and content preview
  • URL Source: Original tweet link
  • Published Time: GMT timestamp
  • Markdown Content: Text with remote media URLs

URL Formats Supported

  • https://x.com/USER/status/ID (posts)
  • https://x.com/USER/article/ID (long-form articles)
  • https://twitter.com/USER/status/ID (legacy)

Scripts

fetch_article.py

Full-featured article fetcher with image download:

uv run --with pyyaml python scripts/fetch_article.py <url> [output_dir]

fetch_tweet.py

Simple text-only fetcher using Jina API:

python scripts/fetch_tweet.py <tweet_url> [output_file]

fetch_tweets.sh

Batch fetch multiple tweets (Jina API):

scripts/fetch_tweets.sh <url1> <url2> ...

Migration from Jina API

Old workflow:

curl "https://r.jina.ai/https://x.com/..."
# Manual image extraction and download

New workflow:

uv run --with pyyaml python scripts/fetch_article.py <url>
# Automatic image download, complete Markdown

Related skills

FAQ

What is twitter-reader?

Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrieve tweet/article content, author info, engagement metrics, a

When should I use twitter-reader?

Fetch Twitter/X post content including long-form Articles with full images and metadata. Use when Claude needs to retrieve tweet/article content, author info, engagement metrics, a

Is twitter-reader safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.