tweet-insight について
ツイートと関連資料をもとに、独自の投稿を作成するライティングスキルです。情報源を読み、切り口を決め、自分の言葉で執筆し、事実関係を確認する流れを案内します。単純な翻訳や要約とは異なります。
主な機能
- 01ツイートと引用投稿の確認
- 02外部リンク先の精読
- 03事実・データ・背景の整理
- 04独自の共有投稿の作成
- 05事実と解釈範囲の確認
活用シーン
- 01調査やニュースを投稿文にする
- 02同じ話題の複数投稿を統合する
- 03投稿に役立つ参照リンクを添える
- 04草稿の数値や推論を確認する
MCP 対応
ツイートページを開き、ページスナップショットを読み、引用投稿のリンクをたどる方法としてPlaywright MCPを推奨しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sugarforever/ 01coder-agent-skills --skill tweet-insightインストール後、Claude Code で/tweet-insightを入力して読み込まれたか確認します。
詳細
Tweet Insight
ツイートを起点に、関連するすべての内容を深く読み込み、自分の言葉でオリジナルのシェア投稿を書きます。
核となる理念
これは翻訳でも要約でもなく、「学んで共有する」ことです。論文を読んだあと、学んだことを友人に話すようなものです。内容を消化して自分なりの理解を形成し、自分のやり方で伝えます。
具体的な手順:
- 元のツイートを読む → 引用ツイートを読む → 関連記事/論文を読む → 情報を整理する → テーマと切り口を決める → 文章にする → 見直す
ワークフロー
Step 1: ツイートを収集する
ユーザーが1件以上のツイート URL を提供します。
第一候補:Playwright MCP(推奨。完全で構造化された内容を取得できます)
browser_navigateでツイート URL を開きますbrowser_snapshotでページのスナップショットを取得し、以下を抽出します:- ツイートの全文
- 投稿者、投稿日時、エンゲージメント数(返信、リポスト、いいね、ブックマーク、表示回数)
- 引用ツイートのブロック - 注意:引用ツイートの完全な URL はスナップショットに直接表示されません
- 引用ツイートがある場合:引用ツイートのブロック内にある link 要素をクリックします。ページが引用ツイートに移動したら、Page URL から完全なリンクを取得し、
browser_snapshotで引用ツイートの全内容を取得します - ツイートと引用ツイートに含まれるすべての外部リンクを抽出します(
t.co短縮リンクが指す実際の URL)
代替手段:WebFetch + r.jina.ai(Playwright が使えない場合に使用)
WebFetch(URL にhttps://r.jina.ai/を前置)を使ってツイートの内容を取得します- 注意:r.jina.ai ではツイートのテキストと引用ツイートの一部を取得できますが、引用ツイートの完全な URL は取得できない場合があります
- 引用ツイートの URL が見つからない場合は、ユーザーに手動で提供してもらいます
Step 2: 関連する内容を深く読む
ツイートには、より重要な内容へのリンクが含まれていることがよくあります。ここが重要なステップです。
- ツイートに含まれるすべての外部リンク(論文、ブログ、告知ページ、システムカードなど)を抽出します
t.co短縮リンクは、使用前に必ず解決します:Playwright のbrowser_navigateでリダイレクトをたどり、リダイレクト後の Page URL から完全な実 URL を取得します。ツイートのスナップショットに表示されるリンクテキスト(例:github.com/unslothai/unsl …)は途中で省略されているため、出力にそのまま使用してはいけません- WebFetch(
r.jina.aiを前置しても可)で、リンク先の内容をひとつずつ取得します - PDF の場合:WebFetch で取得できない、または内容が大きすぎる場合は、ユーザーにダウンロードしてローカルパスを提供してもらい、Read で読み込みます
- 長い文書の場合:概要、結論、重要なデータ、驚くような詳細に注目し、一言一句を再現する必要はありません
- 価値のあるリンクは集めておきます:関連コンテンツに読者に役立つリソースへのリンク(ガイド、GitHub、notebook など)があれば、完全な URL を記録し、最終出力に添えます
Step 3: 情報を整理する
すべての資料を読み終えたら、以下を整理します:
- この出来事の本質は何か? - 中心となる出来事や発見を一文でまとめます
- 重要なデータと事実 - 最もインパクトのある数字や比較を抽出します
- 意外な詳細 - 「ちょっと待って、本当?」と思うような部分です
- 実際の影響 - これは一般の人/開発者/業界にとって何を意味するのかを考えます
- 背景と文脈 - なぜ今この出来事が起きたのか、以前と何が違うのかを整理します
Step 4: 切り口を決めて文章にする
すべての情報を網羅しようとしないでください。ひとつの切り口を選び、物語を語るように展開します。
執筆の原則
- 冒頭で要点を伝える - 最初の一文で何が起きたのかを伝え、続きを読みたいと思わせます
- 具体的なデータで語る - 「大幅に向上」ではなく、「42%から97%に上昇」と伝えます
- 詳細が内容に命を吹き込む - 驚きや面白さ、直感に反する詳細が文章に生き生きとした実感を与えます(例:「研究者はそのとき、公園でサンドイッチを食べていた」)
- 構成は内容で伝え、番号は使わない - 段落や空行で整理してもかまいませんが、教科書のような「一、二、三」は避けます
- わかりやすく書く - この分野に詳しいとは限らない、聡明な友人に向けて書きます。専門家向けではありません
- 自分なりの判断を適度に加える - これは良いのか、重要なのか、信頼できるのか。読者はあなたの見方を知りたいと思っています
形式
- デフォルトでは、単独のツイートとして出力します
- 引用リンクは冒頭の文章のあとに置きます - まず1〜2文で導入し、そのあとにリンクを置きます(自然で、カードも生成されます)。一番最初(唐突すぎる)や最後(カードが生成されない)には置かないでください
- 構成は内容に応じて決めます - いつも1/ 2/ 3/ 4/という固定パターンにしないでください。箇条書きが適している内容もあれば、連続した語りが適している内容もあります。物語から始めてデータを示す構成もあります。内容に合った形式にします
- 中国語を中心にします(元のツイートが英語で、ユーザーが言語を指定していない場合を除きます)
- データと固有名詞は元の英語表記を維持します
- 内容が非常に長い場合は、ユーザーに X Article の利用を提案します
Step 5: 見直す
文章を書いたあと、以下を確認します:
- 事実の正確性 - 各データの出典を元資料で確認できますか?記憶を頼りに数字を作っていませんか?
- 過剰な解釈がないこと - 原文の「可能性がある」を「必ず」に変えていませんか?
- 重要な情報が抜けていないこと - 最も重要な2〜3点を盛り込めていますか?
- 自然な語調 - 機械翻訳のようにも、プレスリリースのようにも読めませんか?
問題が見つかった場合は修正してから、ユーザーに提示します。
Step 6: 個人の執筆スタイルを適用する
personal-chinese-writing-style skill を呼び出し、生成した文章を最後にもう一度推敲します:
- 句読点(ダッシュは
-、省略記号は......、引用符は"") - 文章構成(構成を文中になじませ、唐突に切り替えず、散文としてつなげます)
- 全体の語感
Step 7: 結果を提示する
最終的な文章を出力し、以下を添えます:
- 元のツイートへのリンク(参考資料として)
- ツイートスレッドにする場合は、各ツイートの文字数を記載します
- ユーザーに、そのまま使うか、調整するかを尋ねます
複数のツイートがある場合
ユーザーが複数のツイートを提供した場合:
- まず、それぞれを個別に読んで調査します
- ツイート同士の関係を判断します。同じ話題を異なる角度から扱っているのか、それとも別々の話題なのかを確認します
- 同じ話題の場合 → 統合して、包括的なシェア投稿を1件作成します
- 異なる話題の場合 → それぞれ別に作成するか、どのように扱うかユーザーに尋ねます
注意事項
- 自動で投稿することは絶対にありません。文章を出力するだけです
- 元のツイートを単純に翻訳しないでください。元のツイートが英語の場合でも、出力が翻訳調にならないようにします
- 元データと用語の正確さは保ちつつ、自分の言葉で再構成します
- 元資料に検証できない主張がある場合は、そのことを明記してユーザーに知らせます