twitter-algorithm-optimizer について
Twitterのランキングモデルやエンゲージメントシグナルに基づき、投稿案を評価・編集するクリエイター向けスキルです。提案の背景を説明し、関連性を高めながら否定的なシグナルを避ける方法を示します。
主な機能
- 01ランキングモデルに基づく投稿案の評価
- 02エンゲージメント機会の特定
- 03関連性を高める投稿の編集
- 04アルゴリズムの概念に沿った提案理由の説明
- 05否定的なエンゲージメントシグナルへの対処
活用シーン
- 01返信を促す投稿案への修正
- 02投稿の反応が低かった理由の分析
- 03特定コミュニティに向けた投稿の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ composiohq/ awesome-claude-skills --skill twitter-algorithm-optimizerインストール後、Claude Code で/twitter-algorithm-optimizerを入力して読み込まれたか確認します。
詳細
Twitter アルゴリズムオプティマイザー
このスキルを使用するタイミング
次のような場合に、このスキルを使用します。
- リーチとエンゲージメントを最大化するために、ツイートの下書きを最適化する
- ツイートのアルゴリズム上のパフォーマンスが低い理由を理解する
- Twitter のランキングメカニズムに沿うように、ツイートを書き直す
- 実際のランキングアルゴリズムに基づいて、コンテンツ戦略を改善する
- パフォーマンスの低いコンテンツをデバッグして、表示範囲を広げる
- Twitter のアルゴリズムが追跡するエンゲージメントシグナルを最大化する
このスキルでできること
- Twitter の主要なレコメンデーションアルゴリズムに照らしてツイートを分析します
- エンゲージメントシグナルに基づいて最適化の機会を特定します
- アルゴリズム上のランキングを改善するためにツイートを書き直し、編集します
- アルゴリズムの知見を使って、推奨事項の「理由」を説明します
- コンテンツ戦略に Real-graph、SimClusters、TwHIN の原則を適用します
- Twitter の実際のシステムに基づいた、エンゲージメントを高めるための戦術を提供します
仕組み:Twitter のアルゴリズムアーキテクチャ
Twitter のレコメンデーションシステムでは、相互に連携する複数のモデルが使われています。
主要なランキングモデル
Real-graph:ユーザー間のインタラクションの可能性を予測します
- フォロワーがあなたのコンテンツに反応するかどうかを判定します
- Twitter があなたのツイートを他のユーザーにどれだけ広く表示するかに影響します
- 主要なシグナル:フォロワーはこれに「いいね」、返信、リツイートをするか?
SimClusters:スパース埋め込みを使ったコミュニティ検出
- 似た関心を持つユーザーのコミュニティを特定します
- 特定のコミュニティ内で、あなたのツイートが共感を呼ぶかどうかを判定します
- 主要な戦略:反応してくれる、結びつきの強いコミュニティに響くコンテンツを作成します
TwHIN:ユーザーと投稿のためのナレッジグラフ埋め込み
- ユーザーとコンテンツのトピックとの関係をマッピングします
- あなたのツイートがフォロワーの関心に合っているかを、Twitter が理解するのに役立ちます
- 主要な戦略:自分のニッチな分野にとどまるか、話題を変える際は明確に示します
Tweepcred:ユーザーの評判・権威性スコアリング
- 信頼性の高いユーザーほど、より多く配信されます
- 過去のエンゲージメント履歴が、現在のツイートのリーチに影響します
- 主要な戦略:継続的なエンゲージメントを通じて評判を築きます
追跡されるエンゲージメントシグナル
Twitter の統合ユーザーアクションサービスは、明示的なシグナルと暗黙的なシグナルの両方を追跡します。
明示的なシグナル(重みが大きい):
- 「いいね」(直接的な肯定シグナル)
- 返信(議論する価値のある有益なコンテンツであることを示します)
- リツイート(最も強いシグナル。ユーザーが共有したいと思っています)
- 引用ツイート(積極的な議論)
暗黙的なシグナル(こちらも重み付けされます):
- プロフィールへのアクセス(投稿者への関心)
- クリック・リンクのクリック(さらに調べる価値があると判断されたコンテンツ)
- 滞在時間(ユーザーがあなたのツイートを読んだり、検討したりする時間)
- 保存・ブックマーク(後で再び見る予定)
否定的なシグナル:
- ブロック・報告(Twitter はこれを大きくペナルティとして扱います)
- ミュート・フォロー解除(その人があなたのコンテンツを望んでいません)
- すぐに読み飛ばす・スクロールして通り過ぎる(エンゲージメントが低い)
フィード生成のプロセス
あなたのツイートは、次のプロセスを通じてユーザーに届きます。
-
候補の取得 - 複数のソースから候補となるツイートを見つけます。
- Search Index(関連するキーワードの一致)
- UTEG(タイムラインエンゲージメントグラフ。フォロー関係)
- Tweet-mixer(トレンド・バイラルコンテンツ)
-
ランキング - ML モデルが、予測されるエンゲージメントに基づいて候補をランク付けします。
- このユーザーは、このツイートに反応するか?
- どれくらい早くエンゲージメントが発生するか?
- フォロワー以外にも広がるか?
-
フィルタリング - ブロックされたコンテンツを除外し、ユーザー設定を適用します
-
配信 - ランク付けされたフィードをユーザーに表示します
アルゴリズムの知見に基づく最適化戦略
1. Real-graph を最大化する(フォロワーのエンゲージメント)
戦略:フォロワーがエンゲージしたくなるコンテンツを作成します
- オーディエンスを知る:関心のあるトピックに触れます
- 質問する:直接的な質問は、意見を述べるよりも返信を得やすくなります
- (安全な範囲で)議論を巻き起こす:議論はエンゲージメントを促します(ただし、ブロックや通報は避けます)
- 関連するクリエイターをタグ付けする:ネットワークを通じて認知度を高めます
- フォロワーがアクティブな時間に投稿する:初動のエンゲージメントが高いほど、ランキングも上がります
最適化の例:
- ❌「気候政策は重要だと思います」
- ✅「率直な意見:現在の気候政策は原子力エネルギーを無視しています。どう思いますか?」(返信を促します)
2. SimClusters を活用する(コミュニティとの共鳴)
戦略:トピックに強い関心を持つ小規模なコミュニティを見つけ、そのコミュニティに深く貢献します
- 明確なトピックを1つ選ぶ:メッセージが混在すると、アルゴリズムを混乱させてしまいます
- コミュニティの言葉を使う:共有されているミーム、内輪のジョーク、専門用語に触れます
- ニッチな分野に価値を提供する:その特定のコミュニティにとって、本当に役立つ情報を提供します
- コミュニティ間の共有を促す:議論のきっかけになる引用を投稿します
- 自分の専門分野で活動する:一貫性があると、アルゴリズムがトピックを理解しやすくなります
最適化の例:
- ❌「いろいろなプログラミング言語を使っています」
- ✅「Rust の所有権システムは、最も過小評価されている機能です。その理由を説明します……」(特定の開発者コミュニティを対象にします)
3. TwHIN Mapping を改善する(コンテンツとユーザーの適合性)
戦略:確立された自分のアイデンティティに、コンテンツが明確に関連していることを示します
- 専門知識を示す:専門分野の知識を軸に投稿を始めます
- 一貫性が重要です:得意分野を守ります(新しい方向性に進む場合は、明確に告知します)
- 具体的な用語を使う:アルゴリズムがあなたを正しく分類しやすくなります
- 過去の成功に触れる:「Xについての自分のツイートの続きです……」
- トピックに関する権威を築く:同じトピックについて複数のツイートを投稿すると、つながりが強まります
最適化の例:
- ❌「好きなものがたくさんあります」(曖昧で、アルゴリズムを混乱させます)
- ✅「フルスタックエンジニアとして、3回連続でフレームワークをレビューしました」(権威性を確立します)
4. Tweepcred を高める(権威性/信頼性)
戦略:一貫したエンゲージメントを通じて評判を築きます
- 人気クリエイターに返信する:信頼性の高いアカウントとの交流は、認知度を高めます
- 興味深いツイートを引用する:価値を加え、エンゲージメントを示します
- エンゲージメント目的の釣りを避ける:実際の信頼性にはつながりません
- 一貫性を保つ:定期的に質の高い投稿をするほうが、散発的にバズを狙うより効果的です
- 深く交流する:量よりも、質の高い返信や議論が重要です
最適化の例:
- ❌「リツイートして……」(エンゲージメント目的の釣りで、時間とともに信頼性を損ないます)
- ✅「[リンク先のツイート]でのアプローチに対する、考察を深めた批評です」(権威性を築きます)
5. エンゲージメントのシグナルを最大化する
明示的なシグナルのきっかけ:
いいねの場合:
- 新しい洞察や印象に残る言い回し
- オーディエンスの考えを肯定するもの
- 役立つ情報や、すぐに行動に移せる情報
- 根拠を伴う強い意見
返信の場合:
- 直接的な質問をする
- 議論を巻き起こす
- 意見を求める
- 未完成の考えを共有する(続きを促します)
リツイートの場合:
- 人々が共有したくなる有用な情報
- 代弁する価値(ツイートが投稿者の気持ちを代弁するもの)
- フォロワーを楽しませるエンターテインメント
- 情報面での優位性(ニュースをいち早く伝えること)
ブックマーク/保存の場合:
- チュートリアルや手順の説明
- 後で参照するデータや統計
- インスピレーションやモチベーション
- もう一度見たくなるジョークやエンターテインメント
最適化の例:
- ❌「このツールをチェックしてみてください」(受け身です)
- ✅「このツールのおかげで、今週は5時間節約できました。設定方法を紹介します……」(実践的で、リツイートしたくなる内容です)
6. ネガティブなシグナルを防ぐ
避けること:
- 通報される可能性が高い、扇動的なコンテンツ
- 特定の相手への嫌がらせ(アルゴリズム上のペナルティを受けます)
- 誤解を招く主張や虚偽の主張(信頼性を損ないます)
- ブランドイメージにそぐわない方向転換(アルゴリズムを混乱させます)
- リプライばかりする人のような振る舞い(価値の低い返信をしすぎること)
ツイートを最適化する方法
ステップ 1:中心となるメッセージを特定する
- このツイートが伝える最も重要なことは何ですか?
- 誰に関心を持ってもらうべきですか?
- どのようなアクションやエンゲージメントを期待しますか?
ステップ 2:アルゴリズム戦略に当てはめる
- どの Real-graph のフォロワー層が反応しますか?(X に関心のあるフォロワー)
- どの SimCluster コミュニティに当てはまりますか?(Y に関心のあるニッチな層)
- これはあなたの TwHIN アイデンティティにどう適合しますか?(これまでに培った専門性)
- Tweepcred を高めますか、それとも損ないますか?
ステップ 3:シグナルを最適化する
- 返信を促しますか?(質問をする、議論を起こす)
- リツイートしたくなる内容ですか?(有用性、娯楽性、代表性)
- フォロワーは「いいね」したくなりますか?(新しさ、共感、実行可能性)
- 拡散する可能性はありますか?(コミュニティとの共鳴+ネットワーク効果)
ステップ 4:マイナス要因を確認する
- ブロックや報告につながるリスクはありますか?
- あなたのアイデンティティについて混乱を招きませんか?
- 信頼性を損なうようなエンゲージメント稼ぎはありませんか?
- Tweepcred を損なうような扇情的な表現はありませんか?
最適化の例
例 1:開発者のツイート
元の内容:
「今日はバグを修正しました」
アルゴリズム分析:
- 対象読者が明確ではありません。一般的すぎます
- エンゲージメントシグナルがありません。単なる報告では返信を促せません
- Real-graph のきっかけがありません。フォロワーの強い反応は期待できません
- SimCluster との共鳴がありません。どんな開発者にも当てはまります
最適化後:
「2 時間デバッグした結果、セミコロンが 1 つ抜けていただけでした。いちばん驚いたのは、リンターが見つけられなかったことです。
みなさんの、いちばん恥ずかしかったバグは何ですか?返信で教えてください 👇」
効果がある理由:
- SimCluster のきっかけ:開発者コミュニティに特化しています
- Real-graph のきっかけ:直接質問することで返信を促します
- Tweepcred:親しみやすい失敗談がつながりを築きます
- エンゲージメント:他の人も恥ずかしかったバグを共有し、返信が集まりやすくなります
例 2:製品ローンチのツイート
元の内容:
「今日は新機能をリリースしました。ぜひご覧ください」
アルゴリズム分析:
- 受け身の表現で、影響が伝わりません
- 具体的なメリットがなく、フォロワーが関心を持つ理由がわかりません
- コミュニティとの共鳴がなく、一般的です
- 自己宣伝に見えると、エンゲージメント稼ぎと受け取られるリスクがあります
最適化後:
「ユーザーから最も多く寄せられた要望を実現するために、6 か月かけた機能です。PDF へのエクスポートに対応しました。
レポート生成時間が 10 倍短縮されました。すでに利用できます。
次にどのエクスポート形式が欲しいですか?」
効果がある理由:
- Real-graph:製品分野に関心のあるフォロワーが反応します
- 具体性:「PDF エクスポート」と「10 倍の改善」がブックマークを促します(有用な情報です)
- 質問:エンゲージメントを促す問いで締めくくっています
- 権威性:6 か月かけたことが伝わり、信頼性を高めます
- SimCluster:プロダクトマネジメントや SaaS のコミュニティに響きます
例 3:意見を述べるツイート
元の内容:
「オフィス勤務よりリモートワークのほうがいいと思います」
アルゴリズム分析:
- 意見が曖昧で、エンゲージメントを促しません
- どちらの立場からも議論でき、明確な主張がありません
- Real-graph のきっかけがなく、フォロワーが自分に関係する話題か判断できません
- 一般的な話題のため、個人ブランドがぼやけます
最適化後:
「あえて言うと、リモートワークは非同期タスクには最適ですが、創造的なコラボレーションには向きません。
今はハイブリッドにしています。集中して取り組む日はリモート、共同作業の日は出社です。
みなさんのチームはどのように使い分けていますか?実際にうまくいっている方法をぜひ知りたいです。」
効果がある理由:
- 明確な立場:極端な主張ではなく、バランスの取れた意見です
- 議論のきっかけ:「あえて言うと」という表現が議論の機会を示します
- 質問:直接的にエンゲージメントを促します
- Real-graph:同じ業界のフォロワーが意見を持ちやすい話題です
- SimCluster:CTO、チームリーダー、エンジニアリングマネージャーが共感できます
- Tweepcred:多角的な考え方が権威性を高めます
アルゴリズム最適化のベストプラクティス
- 拡散性より質を重視:ときおりバズる投稿より、コミュニティから継続的にエンゲージメントを得るほうが効果的です
- コミュニティを最優先:エンゲージメントの高いフォロワー100人に深く共感されるほうが、10,000人に浅くリーチするより効果的です
- 誠実さが重要:アルゴリズムが評価するのは、操作ではなく本物のエンゲージメントです
- タイミングも重要:ツイートが新しいうちに早めにエンゲージしましょう(最初の1時間が重要です)
- スレッドを作成:スレッド形式のツイートは、単独のツイートよりエンゲージメントを得られることがよくあります
- 返信にはすぐ対応:返信への返事は迅速に行いましょう。Twitterのアルゴリズムは活発な会話を優先します
- スパムを避ける:エンゲージメント目的のグループやボットは、長期的な信頼性を損ないます
- パフォーマンスを追跡:自分のオーディエンスが何に反応するかを確認し、改善を重ねましょう
避けるべきよくある落とし穴
- ありきたりな発言:漠然としすぎていて、アルゴリズムの反応を引き出せません
- エンゲージメントだけを狙った投稿:「同意するならいいね」——長期的な信頼性を損ないます
- オーディエンスが不明確:誰に関心を持ってほしいのでしょうか?不明確だと、アルゴリズムは投稿を広く届けません
- ブランドイメージから外れた方向転換:あなたの発信者としての個性について、アルゴリズムを混乱させます
- 投稿頻度が高すぎる:スパムのような投稿は、エンゲージメント率の指標を悪化させます
- 有害な言動:ブロックや報告は、その後のリーチを大きく損ないます
- 行動喚起がない:受け身のツイートは成果が上がりません
アルゴリズム最適化を依頼するタイミング
次のような場合は、このスキルを使用してください:
- ツイートを作成し、リーチを最大化したい
- ツイートの成果が振るわず、その理由を知りたい
- 重要なコンテンツを公開するにあたり、アルゴリズム上の優位性を得たい
- 特定のニッチ分野でオーディエンスを増やしたい
- 特定の分野で知られるようになりたい
- エンゲージメント率が安定しない原因を調べたい
次のような場合は、このスキルを使わずにClaudeを使用してください:
- 一般的な文章作成や文法の修正
- アルゴリズムに関係しないトーンの調整
- Twitter以外のコンテンツ(LinkedIn、Medium、ブログなど)
- 個人的な会話やカジュアルなツイート