fetch-tweet
ツイートのURL(X.comのリンク)が与えられた際に、fxtwitter APIを通じてツイートの本文・投稿者・メディア・エンゲージメント統計を直接取得します。x.comへアクセスせずにツイート内容を抽出したい場合に使用してください。
description の原文を見る
Fetch tweet content directly from fxtwitter API. Use when given a tweet/X URL to extract the tweet text, author, media, and engagement stats without loading x.com.
SKILL.md 本文
ツイートを取得
fxtwitter API を使用してツイートコンテンツを取得します。このAPI は JavaScript レンダリングや認証を必要とせず、構造化された JSON を返します。
fxtwitter を使う理由
X/Twitter は JavaScript でツイートをレンダリングします。x.com への WebFetch は空のシェルを返します。fxtwitter API (api.fxtwitter.com) は同じツイートデータをプレーン JSON で提供します。認証不要、JS 不要、一般的な使用でもレート制限の問題がありません。
URL 変換
与えられたツイート URL を fxtwitter API エンドポイントに変換します:
| 入力 URL パターン | API URL |
|---|---|
https://x.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://twitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://fxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://vxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
入力 URL から <user> と <id> を抽出し、https://api.fxtwitter.com/<user>/status/<id> を構築します。
取得方法
変換された API URL で WebFetch を使用します:
WebFetch(url: "https://api.fxtwitter.com/<user>/status/<id>", prompt: "Extract the tweet JSON. Return: author name, handle, tweet text, date, media URLs (if any), likes, retweets, replies, views.")
レスポンス構造
fxtwitter API は以下の構造の JSON を返します:
{
"code": 200,
"message": "OK",
"tweet": {
"url": "https://x.com/user/status/123",
"text": "The tweet content...",
"author": {
"name": "Display Name",
"screen_name": "handle"
},
"created_at": "Thu Jan 30 12:00:00 +0000 2026",
"likes": 1000,
"retweets": 500,
"replies": 200,
"views": 50000,
"media": {
"photos": [...],
"videos": [...]
}
}
}
使用パターン
ツイート URL (x.com、twitter.com、fxtwitter.com、または vxtwitter.com) を受け取った場合:
- 解析 :URL からユーザー名とツイート ID を抽出する
- 変換 :
https://api.fxtwitter.com/<user>/status/<id>に変換する - 取得 :API URL で
WebFetchを使用する - 表示 :ツイートコンテンツを読みやすい形式で表示する:
**著者名** (@ハンドル) — 日付
"ツイートテキスト"
エンゲージメント:X ビュー、Y いいね、Z リツイート、W リプライ
ツイートにメディア(写真/動画)が含まれている場合は、URL を含めます。
エラーハンドリング
- fxtwitter が 200 以外のステータスを返した場合、ツイートが削除されているか、アカウントが停止されている可能性があります
- URL が既知のツイート URL パターンのいずれにも該当しない場合は、ユーザーに有効なツイートリンクの提供を求めてください
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- opusgamelabs
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/opusgamelabs/game-creator / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。