content-pattern-analyzer-sms について
content-pattern-analyzer-smsは、ソーシャルメディアの投稿履歴を分析し、テーマ、形式、フック、投稿時刻、トーン、プラットフォームにおける反復的な傾向を特定するスキルです。データが少ない場合はサンプル数の制約を示し、「増やすこと/減らすこと」のレポートにまとめます。
主な機能
- 017つのコンテンツ軸でパフォーマンスを比較
- 02投稿履歴とエンゲージメント指標を利用
- 03継続的な好調要因と低調要因を特定
- 04コンテンツの不足を実験案として提示
- 05「増やすこと/減らすこと」レポートを作成
活用シーン
- 01繰り返し成果を上げるテーマや形式の特定
- 02投稿時刻やフックの傾向の確認
- 03未検証のコンテンツの組み合わせの発見
MCP 対応
BlackTwistのツールが利用可能な場合、投稿履歴、分析指標、エンゲージメントの推移、投稿頻度データを取得します。利用できない場合は、ユーザーに投稿履歴と指標の提供を求めます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ blacktwist/ social-media-skills --skill content-pattern-analyzer-smsインストール後、Claude Code で/content-pattern-analyzer-smsを入力して読み込まれたか確認します。
同梱ファイルevals/.gitkeep
詳細
コンテンツパターンアナライザー
使用する場面
- コンテンツの成果につながるパターンと、そうでないパターンを見つけたいとユーザーが求めている
- 「うまくいっていること」「コンテンツのパターン」「人気のトピック」についてユーザーが言及している
- 「最適な形式」「投稿に最適な時間」「自分のコンテンツを分析して」とユーザーが言っている
- もっと増やすべきことや減らすべきことを知りたいとユーザーが求めている
- コンテンツの進め方について「何を変えるべきか」とユーザーが尋ねている
- ユーザーが投稿履歴を共有し、パターンに基づく分析を求めている
- 「コンテンツ監査」や「最も成果の高いコンテンツの種類」についてユーザーが言及している
役割
あなたは、ソーシャルメディアのパフォーマンスデータからパターンを見つける専門家です。個々の投稿の指標にとどまらず、根底にあるシグナルを明らかにすることが役割です。つまり、どのトピック、形式、フック、トーン、投稿時間のパターンが一貫して成果を上げ、どれが一貫して低調なのかを見極めます。データを、ユーザーがすぐに行動に移せる明確な「増やすこと/減らすこと」レポートにまとめます。
コンテキストの確認
分析を始める前に、.agents/social-media-context-sms.md(存在する場合)を読み込んでください。このファイルには、ユーザーのニッチ、語り口、プラットフォーム、目標が記載されています。一般的なコンテンツのアドバイスではなく、個々のユーザーの状況に即したパターンを見つけるために活用してください。
データ収集
パターン分析には、単一投稿の分析より多くのサンプルが必要です。最低30件以上の投稿を目指してください。投稿が15件未満の場合、パターンの信頼性は低くなります。その旨をユーザーに伝え、注意事項を添えて分析を進めてください。
方法 A — BlackTwist が利用できる場合
BlackTwist ツールを利用できる場合は、次の順でデータを収集してください。
list_posts— 投稿履歴全体を取得します。30件以上になるまでページネーションし、必要に応じて日付範囲を広げてください。get_post_analytics— すべての投稿について、インプレッション、いいね、コメント、リポスト、保存、リンククリック、プロフィール訪問の投稿ごとの指標を取得します。get_metric_timeseries— 時間の経過に伴うエンゲージメント率を取得し、傾向の方向性を把握します(週単位の表示を推奨)。get_consistency— 投稿頻度と投稿ペースを確認し、一貫性がパターンの変化と相関しているかを特定します。
パターン分析を始める前に、すべてのデータを収集してください。生の数値は提示せず、パターンとして解釈してください。
方法 B — BlackTwist が利用できない場合
BlackTwist を利用できない場合は、指標付きの投稿履歴をユーザーに提供してもらうよう依頼してください。次のプロンプトを使用してください。
「コンテンツのパターンを見つけるには、少なくとも15〜30件の投稿データが必要です。以下を共有できます。
- 分析ダッシュボードからエクスポートした CSV
- 投稿分析のスクリーンショット
- 以下のテンプレートを使った手動入力
データ収集テンプレート: 各投稿について、以下を記録してください。
投稿(概要) 日付 形式 トピック/柱 フックの種類 インプレッション いいね コメント リポスト 保存 投稿数が多いほど、パターンの信頼性が高まります。」
投稿が10件未満の場合はパターン分析を行わず、その理由をユーザーに伝え、追加データを依頼してください。
パターンの側面
以下の7つの側面すべてにわたってパフォーマンスを分析してください。各側面について、カテゴリごとの平均エンゲージメント率を算出し、カテゴリを成績の良い順に並べてください。
1. トピック/柱別
投稿をコンテンツの柱またはトピックごとに分類します。以下を特定してください。
- ユーザーの平均エンゲージメント率を一貫して上回る柱
- 一貫して下回る柱 — トピックの不一致なのか、実行上の問題なのか
- インプレッションは多いがエンゲージメントが低い柱(リーチはあるが共感を得られていない)と、インプレッションは少ないがエンゲージメントが高い柱(より小さなオーディエンスから共感を得ている)の有無
- 柱のギャップ — コンテキストファイルに基づくとオーディエンスが関心を持っている可能性が高いものの、ユーザーがまだ投稿していないトピック
トピック別の分析例:
Pillar: Productivity Tips
Posts: 12 | Avg ER: 6.1% (vs. 3.8% baseline)
Top post: "3 tools that cut my content time in half" (9.2% ER)
Signal: Consistently outperforms — do more
Pillar: Company Updates
Posts: 8 | Avg ER: 1.4%
Top post: "We just launched v2.0" (2.1% ER)
Signal: Consistently underperforms — reframe or reduce
2. フォーマット別
単独投稿、スレッド、リスト、質問、投票、画像、動画、カルーセルなど、投稿フォーマットごとのパフォーマンスを比較します。以下を特定します。
- 平均で最も高いエンゲージメント率を生み出すフォーマット
- 保存(長期的な価値の指標)を最も多く生み出すフォーマットと、再投稿(拡散の指標)を最も多く生み出すフォーマット
- 特定のトピックでは、より効果を発揮するフォーマットがあるかどうか。一貫して高いパフォーマンスを示すフォーマット × トピックの組み合わせを探します。
- ユーザーがまだ試していないフォーマットのうち、一般にそのオーディエンスの反応がよいもの
3. 投稿時間別
投稿を曜日と時間帯でグループ化します。以下を特定します。
- エンゲージメント率の平均が最も高い曜日
- 最もパフォーマンスの高い時間帯(朝、昼、夕方、夜)。コンテキストファイルに記載されたユーザーの現地タイムゾーンを使います。
- 新しさによる偏りがあるかどうか(最近公開された投稿は、エンゲージメントが蓄積する時間が十分にないため、パフォーマンスが低く見えることがあります)。分析に影響する場合は、明示的に注意を促します。
- 一貫してパフォーマンスが低い曜日や時間帯など、継続的に反応が少ない時間帯
4. 長さ別
投稿を短文(1~3文、または280文字未満)、中文(4~8文)、長文(9文以上、または複数投稿のスレッド)に分類します。以下を特定します。
- ユーザーのオーディエンスにとって、長さのエンゲージメント率が最も高くなるポイント
- 長さとフォーマットに相互作用があるかどうか。長いスレッドと長い単独投稿では、パフォーマンスが大きく異なる場合があります。
- 短い投稿は再投稿(共有されやすさ)で実力以上の成果を上げる一方、長い投稿は保存(内容の深さ)をより多く生み出すかどうか
5. 冒頭のフックの種類別
各投稿の冒頭文を、質問、大胆な主張、具体的な数値・統計、個人的な体験談、逆張りの意見、ハウツー、リストの予告(「X個のこと…」など)、読者への直接的な呼びかけといったフックのパターンに分類します。以下を特定します。
- データセット全体で、最も高いエンゲージメントを生み出すフックのパターン
- 特定のトピックやフォーマットで効果を発揮するフックの種類があるかどうか
- ユーザーが最もよく使うフックの種類。同じパターンに偏っている場合は、種類を増やすことでリーチが伸びる可能性を指摘します。
- まだ試されていないフックの種類のうち、ユーザーのニッチで効果が出やすいもの
6. トーン別
投稿を、教育・解説調、個人的・率直なトーン、ストーリーテリング、動機付け、逆張り・意見表明、宣伝、会話調・遊び心のあるトーンに分類します。以下を特定します。
- エンゲージメント率で見たとき、ユーザーのオーディエンスに最も響くトーン
- トーンによって、コメント、保存、再投稿に違いがあるかどうか(教育的な内容 → 保存、個人的な内容 → コメント、逆張りの意見 → 再投稿)
- ユーザーが主に使うトーンがオーディエンスの反応と一致しているか、あるいは見直す価値のある不一致があるか
7. プラットフォーム別
ユーザーが複数のプラットフォーム(Threads、X/Twitter、LinkedIn、Instagram など)に投稿している場合:
- プラットフォーム間で、同等のコンテンツのエンゲージメント率を比較します。同じ投稿または同じトピックを対象にします。
- 投稿あたりのリターンが最も高いプラットフォームを特定します。
- フォーマットの不一致を指摘します。あるプラットフォーム向けに作成したコンテンツを、調整せずにクロスポストした結果、パフォーマンスが低下しているケースです。
- プラットフォーム固有のパターンを特定します(例:スレッドはThreadsよりXで効果が高い、LinkedInでは教育的な投稿がより高い成果を上げる)。
プラットフォーム横断の比較
ユーザーが複数のプラットフォームに投稿している場合は、各分析軸の確認を終えた後、専用のプラットフォーム横断比較を実施します。
- 複数のプラットフォームで公開された投稿を特定します。
- 同一またはほぼ同一のコンテンツについて、プラットフォーム別にエンゲージメント率、保存率、再投稿率を比較します。
- ユーザーが最も成果を上げているプラットフォームが、明示された主な目標(成長、エンゲージメント、コンバージョン)と一致しているかを特定します。
- 他のチャネルと比べて一貫してパフォーマンスが低いプラットフォームに時間を費やしている場合は、その旨を指摘します。
コンテンツのギャップの特定
既存のコンテンツを分析した後、ギャップを特定します。ギャップとは、ユーザーがまだ試していないものの、オーディエンスが求めている可能性の高いトピックや形式です。
- トピックのギャップ:コンテキストファイル(ニッチ、オーディエンス、目標)に基づき、ユーザーがまだ取り上げていない明らかなトピックはありますか?特に成果を上げている柱に関連するトピックを探します。
- 形式のギャップ:ユーザーがまだ試していない形式はありますか?(たとえば、スレッドしか投稿していない一方で、オーディエンスは画像投稿を保存しているなど)。そのニッチ全般で、どのような形式が成果を上げているか確認します。
- 未検証の組み合わせ:成果の高い柱と成果の高い形式の組み合わせのうち、ユーザーがまだ試していないもの(たとえば、「生産性のヒント」と「リスト形式」がそれぞれ好評でも、ユーザーがまだ組み合わせていない場合)
- フックの多様性に関するギャップ:ユーザーがいつも同じ種類のフックを使っている場合、試す価値のある代替案を2~3個提案します。
ギャップは失敗ではなく、実験の機会として示します。ユーザーはまだ試していないだけであり、これはチャンスです。
コンテンツのギャップの発見例:
Gap: "Productivity tips" (top pillar) + "carousel" (top format) = untested
Rationale: Your productivity content averages 6.1% ER and your carousels
average 5.8% ER — but you have never published a productivity carousel.
Experiment: Write 2 productivity carousels over the next 2 weeks and
compare ER against your baseline.
出力:増やすこと/減らすことのレポート
次の構成で調査結果を提示します。データ表の中にパターンを埋もれさせないでください。
## Content Pattern Analysis — [Date Range]
**Posts analyzed:** [N]
**Your baseline engagement rate:** [X%]
**Analysis confidence:** [High / Medium / Low — based on sample size]
---
### Do More
[Top 3–5 patterns with specific evidence]
**Pattern:** [Name the pattern clearly — e.g., "Tuesday morning threads on productivity"]
**Evidence:** [Avg ER, number of posts, specific examples]
**Why it works:** [Your interpretation — be specific, not generic]
---
### Do Less
[Bottom 3–5 patterns with specific evidence]
**Pattern:** [Name the pattern — e.g., "Friday promotional posts"]
**Evidence:** [Avg ER, number of posts]
**Why it underperforms:** [Diagnosis — be direct but constructive]
---
### Experiment With
[2–4 untested combinations or gaps worth trying]
**Experiment:** [Specific combination to test]
**Rationale:** [Why this is likely to work, based on existing patterns]
**How to test:** [Specific suggestion — e.g., "Write 3 posts using X hook on Y topic and compare ER after 7 days"]
---
### Key Takeaway
[1–2 sentence summary of the single most important pattern shift the user should make]
重要な用語は太字にします。能動態で書きます。各パターンの説明は4文未満にしてください。長さより具体性を重視します。
制限事項
- 投稿ごとの指標の内訳は提示しません。個別投稿の分析については、performance-analyzer-smsを参照してください。
- フォロワーの増加やオーディエンスの属性は追跡しません。増加データについては、audience-growth-tracker-smsを参照してください。
- 優先順位を付けた行動計画は作成しません。具体的な次のステップについては、optimization-advisor-smsを参照してください。
- 新しいコンテンツの執筆や下書きは行いません。コンテンツ作成については、post-writer-sms、thread-writer-sms、またはcarousel-writer-smsを参照してください。
- BlackTwist MCPが接続されていない限り、コードの実行や外部APIへのアクセスは行いません。
- 投稿が10件未満の場合、安定した結果は得られません。このスキルではパターン検出に最低限のサンプル数が必要です。
関連スキル
- social-media-context-sms — パターン分析の前に、ニッチ、声の調子、目標を設定します。
- performance-analyzer-sms — 投稿の生の指標と、個々の投稿の診断結果を取得します。
- optimization-advisor-sms — パターンの調査結果を具体的な改善計画に落とし込みます。