.claude/skills/x-tweet-fetch/SKILL.md
X(Twitter)の特定投稿URLから原文を直接取得するスキル。 fxtwitter API(APIキー不要・無料)を使用し、ロングポスト(記事形式)の全文取得にも対応。 以下のようなリクエストで発動する: 「この投稿を取得」「ツイートの内容」「このURLの投稿を見せて」 「このXの投稿を読んで」「このツイートを取得して」。 X/TwitterのURLが含まれるメッセージで、検索ではなく特定投稿の内容取得が目的の場合に使う。 x-ai-search との棲み分け: - 検索(キーワードで複数投稿を探す)→ x-ai-search - 特定投稿の取得(URLやIDで1件取得)→ x-tweet-fetch
npx skillsauth add blackawa/dotfiles x-tweet-fetchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
fxtwitter API を使い、X(Twitter)の特定投稿の全文を取得するスキル。 APIキー不要・無料で利用可能。ロングポスト(記事形式)の全文取得にも対応。
tsx が利用可能であること(なければ npx tsx で実行)npx tsx <skill-path>/scripts/x_tweet_fetch.ts --url "https://x.com/user/status/123456"
npx tsx <skill-path>/scripts/x_tweet_fetch.ts --id "123456"
| Option | Default | Description |
|------------|---------|------------------------------------|
| --url | - | X投稿のURL(--idと排他) |
| --id | - | ツイートID(--urlと排他) |
| --format | text | 出力形式 (text, json) |
| --dry-run| false | リクエストURL確認のみ |
ロングポストの全文取得:
npx tsx scripts/x_tweet_fetch.ts --url "https://x.com/katanalarp/status/2029928471632224486"
JSON形式で取得:
npx tsx scripts/x_tweet_fetch.ts --url "https://x.com/katanalarp/status/2029928471632224486" --format json
通常ツイートの取得:
npx tsx scripts/x_tweet_fetch.ts --url "https://x.com/KatanaLarp/status/2030046813420421291"
GET https://api.fxtwitter.com/{username}/status/{id}tweet.text → 通常ツイートの本文
tweet.article.content → ロングポスト(記事)の全文(blocks配列)
tweet.article.title → 記事タイトル
tweet.author → name, screen_name 等
tweet.likes / retweets / views / bookmarks / replies → エンゲージメント
tweet.created_at → 投稿日時
tweet.media → 画像・動画(あれば)
| Error | Action | |----------------------|--------------------------------------------| | HTTP 404 | URLまたはIDが無効。入力を確認する | | ネットワークエラー | リトライを試みる | | tweet データなし | レスポンス形式の変更の可能性 |
無料。APIキー不要。
development
TypeScript / JavaScript コードの作成・レビュー時に適用する規約とベストプラクティス。 .ts, .tsx, .js, .jsx ファイルの編集、Node.js/Deno プロジェクトのセットアップ、 vitest/biome/tsc の実行時に自動で有効化される。
business
Slackメッセージの作成・送信時に適用する規約とベストプラクティス。 slack_send_message / slack_send_message_draft の実行時に自動で有効化される。 「Slackで連絡して」「Slackに投稿して」「スレッドに返信して」 といった発言があれば、このスキルを使うこと。
development
Python コードの作成・レビュー時に適用する規約とベストプラクティス。 Pythonファイルの編集、Pythonプロジェクトのセットアップ、 pytest/ruff/mypyの実行時に自動で有効化される。
business
社内向けの提案・決裁依頼テキストの作成時に適用する構成テンプレートとベストプラクティス。 「提案書を書いて」「決裁依頼を作って」「稟議を書いて」「承認を取りたい」 「〜を導入したい」「〜の予算を取りたい」「〜の増額を依頼したい」 といった発言があれば、このスキルを使うこと。 Slack / メール / ドキュメントいずれの媒体にも対応する。