twitter-reader について
twitter-readerは、JavaScriptやTwitterの認証なしでTwitter/Xの投稿内容を取得するスキルです。Jina APIキーを設定すると、投稿本文とメタデータを読み取り、単件取得や複数URLの一括取得ができます。
主な機能
- 01JavaScriptなしで投稿を取得
- 02Twitter認証なしで利用
- 03投稿メタデータとMarkdownを返却
- 04単件・一括取得に対応
- 05XとTwitterのURL形式に対応
活用シーン
- 01URLから投稿を読む
- 02投稿をMarkdownで保存
- 03複数投稿をまとめて取得
- 04ブラウザスクリプトなしで投稿を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill twitter-readerインストール後、Claude Code で/twitter-readerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.security-scan-passedscripts/fetch_tweet.pyfetch_tweets.sh詳細
Twitter リーダー
JavaScript や認証を必要とせず、Twitter/X の投稿内容を取得します。
前提条件
このスキルを使うには、Jina API キーが必要です。
- https://jina.ai/ にアクセスして登録します(無料枠があります)。
- ダッシュボードから API キーを取得します。
- 環境変数を設定します。
export JINA_API_KEY="your_api_key_here"
クイックスタート
単一のツイートには、curl を直接使います。
curl "https://r.jina.ai/https://x.com/USER/status/TWEET_ID" \
-H "Authorization: Bearer ${JINA_API_KEY}"
複数のツイートには、同梱のスクリプトを使います。
scripts/fetch_tweets.sh url1 url2 url3
取得される内容
- タイトル:投稿者と投稿内容のプレビュー
- URL ソース:元のツイートへのリンク
- 公開時刻:GMT のタイムスタンプ
- Markdown コンテンツ:メディアの説明を含む投稿全文
同梱スクリプト
fetch_tweet.py
個別のツイートを取得する Python スクリプトです。
python scripts/fetch_tweet.py https://x.com/user/status/123 output.md
fetch_tweets.sh
複数のツイートを一括取得する Bash スクリプトです。
scripts/fetch_tweets.sh \
"https://x.com/user/status/123" \
"https://x.com/user/status/456"
対応する URL 形式
https://x.com/USER/status/IDhttps://twitter.com/USER/status/IDhttps://x.com/...(リダイレクトは自動的に機能します)
環境変数
JINA_API_KEY:必須。リーダー API にアクセスするための Jina.ai API キー
コメント
Markdown 対応