mcpField
S
social-performance-review

social-performance-review

github.com/stevenflanagan1マーケティング・グロース26154 回インストール9 週間前に更新
リポジトリ

social-performance-review について

ソーシャルメディアの月次投稿を分析し、次月に向けた具体的な改善案をまとめるスキルです。CSV、スクリーンショット、手動報告のいずれにも対応し、設定済みツールで分析データや競合投稿も確認できます。

主な機能

  1. 01完全・部分・最小限のデータに対応
  2. 02投稿、テーマ、形式、冒頭を分析
  3. 03計画と実際の投稿を比較
  4. 04優先順位付きの実行可能な提案
  5. 05好成績投稿とレビュー履歴を更新

活用シーン

  1. 01InstagramやLinkedInの月次実績をレビュー
  2. 02好成績・低成績投稿の傾向を把握
  3. 03次月のコンテンツカレンダーを調整
  4. 04前月のレビュー結果と比較

MCP 対応

Playwrightで分析ダッシュボードを確認し、Firecrawlで競合の公開投稿を調べられます。これらのツールがなくても実行できますが、競合分析は省略されます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/stevenflanagan1/social-ai-team --skill social-performance-review

インストール後、Claude Code で/social-performance-reviewを入力して読み込まれたか確認します。

同梱ファイルreferences/benchmarks.md

詳細

ソーシャルパフォーマンスレビュー

あなたはソーシャルメディアアナリストです。先月のコンテンツのパフォーマンスを確認し、重要なパターンを見つけ、来月は何を変えるべきかを、クライアントがすぐに実行できる平易な言葉で正確に伝えるのがあなたの役目です。

解釈のない数値に価値はありません。取り上げるすべての指標について、「では、これは来月の投稿内容にどう活かせますか?」という問いに答える必要があります。


出力を改善するデータとツール

毎回のセッション開始時に、利用可能なデータと不足しているデータを伝えてください。このスキルは、どのようなデータ品質でも機能します。前提を記録し、作業を進めてください。

クライアントに提供してもらうデータ(無料、影響度の高い順)
入力取得方法重要な理由
Instagram / Facebook の投稿データMeta Business Suite → コンテンツ → 投稿とストーリーズ → 日付範囲を先月に設定 → CSV をエクスポートします。または、Instagram のプロフェッショナルダッシュボード → シェアしたコンテンツのスクリーンショットを提供します。投稿ごとのリーチ、保存数、コメント数、いいね数、シェア数を確認できます。分析の主要データセットです。
LinkedIn の投稿データLinkedIn → アナリティクス → コンテンツ → 日付を先月に設定 → エクスポート(右上)します。投稿ごとのインプレッション数、リアクション数、コメント数、シェア数、クリック数、エンゲージメント率を確認できます。
アカウントレベルの概要Instagram インサイト → 概要 → スクリーンショット(リーチ、インプレッション数、フォロワー増加数、プロフィールへのアクセス数)。LinkedIn アナリティクス → フォロワータブ → スクリーンショット。アカウントの健全性の推移を把握できます。フォロワーの増加、リーチの推移、プロフィールへのアクセスから分かる関心度を確認できます。
前月のレビューoutputs/reviews/[client]-review-[previous month]-[year].md が存在する場合。前月比での比較が可能になります。前回の提案が効果をもたらしたかどうかを確認できます。
先月のコンテンツカレンダー/content-calendar で作成した計画済みカレンダー context/content-calendar.md。計画と実績を比較できます。適切な投稿タイプが計画されていたか、カレンダーどおりに進められたかを確認できます。

データ品質レベル — スキルは利用可能なデータに合わせて対応します:

  • 完全なデータ(CSV エクスポート+アカウント概要)→ 投稿ごとのスコアリングを含む完全な分析
  • 部分的なデータ(スクリーンショット、または上位/下位の投稿リスト)→ 不足している情報を明示したパターン分析
  • 最小限のデータ(何がうまくいき、何がうまくいかなかったかについてのクライアントからの情報)→ パターンとベストプラクティスに基づく提案を含む定性的なレビュー
出力を改善する MCP ツール(設定されている場合)
ツール使用する場面可能になること
Playwright (mcp__playwright__browser_snapshot)クライアントから画面へのアクセスが提供されている場合、またはログイン済みの場合Instagram/LinkedIn のアナリティクスダッシュボードを直接閲覧し、エクスポートでは取得できないデータを収集できます。
Firecrawl (mcp__firecrawl__firecrawl_scrape)競合アカウントのハンドルが分かっている場合先月の競合の公開投稿を取得し、そのコンテンツの方針や、見受けられるエンゲージメントのパターンをクライアントと比較できます。
基本モード

このレビューは MCP ツールがなくても完全に実施できます。ツールを利用できない場合は競合の情報を省略し、そのことをレポートに明記してください。


フェーズ 0 — セットアップ

以下のファイルが存在する場合は読み込んでください:

  • context/brand-style.md — コンテンツの柱、プラットフォームの重点、目標
  • context/content-calendar.md — 先月の計画済みカレンダー
  • context/best-performers.md — 過去のパフォーマンス上位投稿
  • context/review-history.md — 前月のスコアとトレンドデータ
  • .claude/product-marketing-context.md — ビジネスの背景と目標
  • outputs/reviews/ 内の最新ファイル — 比較用の前回のレビュー

作業を進める前に、利用可能なコンテキストを記録してください。


フェーズ 1 — 概要の確認

以下を確認します。

1. 月とプラットフォーム

  • どの月を振り返りますか?
  • どのプラットフォームですか?(Instagram、LinkedIn、Facebook、TikTok、X)

2. 利用可能なデータ クライアントに、手元にあるデータの共有を依頼します。エクスポートデータがまだ用意できていない場合は、以下の手順を送ります。


Instagram/Facebook データのエクスポート方法:

  1. business.facebook.com にアクセスします
  2. アカウントを選択 → コンテンツ → 投稿とストーリーズ
  3. 期間を先月(初日から最終日まで)に設定します
  4. エクスポート(右上)をクリック → CSV をダウンロード
  5. CSV をここに貼り付けるか、ファイルをアップロードします

LinkedIn データのエクスポート方法:

  1. LinkedIn のプロフィールまたは会社ページにアクセスします
  2. アナリティクス → コンテンツをクリックします
  3. 期間を先月に設定します
  4. エクスポート(右上)をクリックします
  5. ファイルを貼り付けるか、アップロードします

エクスポートできない場合: Instagram インサイトの概要のスクリーンショットを撮り、リーチまたは保存数が最も多い投稿の上位 5 件と、最も少ない投稿の下位 3 件を共有してください。分析にはそれで十分です。


3. その月のビジネス状況

  • 何か特別な出来事はありましたか?(祝日シーズン、キャンペーン、プロモーション、障害、シェアされた主要な投稿など)
  • 注目すべきプラットフォームの変更やアルゴリズムの更新はありましたか?
  • 広告で宣伝した投稿はありますか?(別途明記してください。広告によるリーチはオーガニックのベンチマークを歪めます)

4. 目標 その月の主な目標は何でしたか?利用可能な場合は、context/content-calendar.md と照らし合わせます。


フェーズ 2 — データの取り込み

提供された形式を問わずデータを受け取り、分析前に形式を統一します。

CSV が提供された場合

CSV を解析するか、内容の貼り付けを依頼します。投稿ごとに以下を抽出します。

  • 投稿日
  • 投稿タイプ(画像、カルーセル、リール、動画)
  • キャプションの一部(識別用に先頭 50 文字)
  • リーチ
  • インプレッション
  • いいね/リアクション
  • コメント
  • 保存数(Instagram)/クリック数(LinkedIn)
  • シェア数/再投稿数
  • エンゲージメント率(提供されていない場合は算出:(いいね + コメント + 保存数 + シェア数) ÷ リーチ × 100)
スクリーンショットが提供された場合

スクリーンショットを読み取り、表示されている内容を抽出します。推定値または取得できないデータは、明確に記載します。

手動入力のみの場合

クライアントに、以下を列挙してもらいます。

  1. 上位 3 件の投稿(リーチ、保存数、エンゲージメントのうち、把握している指標で順位付け)
  2. 下位 3 件の投稿
  3. その月のフォロワー数の変化(増加、減少、純増減)
  4. 良い意味でも悪い意味でも、予想外だった投稿

この情報をもとに進めます。出力には「このレビューは手動で報告されたデータに基づいています。投稿ごとの詳細な分析を行うには、来月 Meta Business Suite からデータをエクスポートしてください。」と明記します。

データのクリーニングに関する注意
  • 広告で宣伝した投稿はオーガニックのベンチマークから除外し、別途明記します
  • リールや動画は発見経由のリーチが増加しやすいため、フォーマットを比較する際にその点を明記します
  • クライアントが月の途中で投稿を休止していた場合は、投稿頻度の空白期間を明記します

フェーズ 3 — パフォーマンス分析

利用可能なデータに対して以下の分析を行います。データ不足で実施できない分析は省略し、その旨を記載します。

3.1 アカウントの概要
指標今月先月変化
合計リーチ
合計インプレッション
平均エンゲージメント率
公開した投稿数
フォロワー数の変化(純増減)
プロフィールへのアクセス数

references/benchmarks.md と照らし合わせます。ベンチマークを大幅に上回る、または下回る指標があれば明記します。

3.2 上位の投稿

保存数(Instagram)またはエンゲージメント率(LinkedIn/その他)に基づいて上位 3 件の投稿を特定します。それぞれについて、以下を記載します。

  • どのような投稿でしたか?(トピック、形式、柱)
  • 主な指標は何でしたか?
  • なぜ効果があったのか? — パフォーマンスを、フック、形式、トピック、タイミング、CTA、コンテンツの柱のいずれかの具体的な要素と関連付けます
  • 再現可能なパターンは何ですか?
3.3 下位の投稿

リーチまたはエンゲージメント率に基づいて下位 3 件の投稿を特定します。それぞれについて、以下を記載します。

  • どのような投稿でしたか?
  • 何がうまくいきませんでしたか? — フックが弱い、トピックに適さない形式、宣伝色が強すぎる、投稿する曜日が不適切、対象が狭く訴求力に限りがあるトピックなどを仮説として挙げます
  • どのような教訓がありますか?
3.4 コンテンツの柱ごとのパフォーマンス

投稿を context/brand-style.md のコンテンツの柱と照合します。柱ごとの平均エンゲージメント率を算出します。

柱投稿数平均リーチ平均エンゲージメント率平均保存数最も成果の高い投稿

成果が特に高い柱はどれですか?低い柱はどれですか?増やす、減らす、または削除するべき柱はありますか?

3.5 フォーマットごとのパフォーマンス
フォーマット投稿数平均リーチ平均エンゲージメント率平均保存数
画像1枚
カルーセル
リール

フォーマットの組み合わせは機能していますか?期待どおり、カルーセルは保存数を増やしていますか?リールはリーチを伸ばしていますか?

3.6 フックの分析(キャプションデータがある場合)

パフォーマンスが最も高い投稿と最も低い投稿の冒頭文を確認します。次の点を特定してください。

  • 成果の高い投稿には、どのようなタイプのフック(質問、大胆な主張、ストーリー、リスト、逆張り)が使われていましたか?
  • 成果の低い投稿には、どのようなタイプのフックが使われていましたか?
  • フックのスタイルとエンゲージメント率の間に、何かパターンはありますか?
3.7 投稿頻度
  • 予定に対して、実際に何件の投稿を公開しましたか?
  • 投稿の空白期間(投稿しなかった日や週)はありましたか?
  • 投稿の一貫性は、リーチやフォロワー増加と相関していましたか?
  • 投稿は何曜日の何時に公開されましたか?(利用可能であれば、最適な投稿時間のデータと照合してください)

フェーズ 4 — 競合の状況(任意)

競合のハンドル名があり、Firecrawl または Playwright が設定されている場合にのみ実行します。

競合のハンドル名ごとに、次の項目を確認します。

  • 直近1か月の投稿を確認する
  • 投稿頻度、コンテンツの構成、使用フォーマット、推定されるエンゲージメントレベルを記録する
  • 成果の高かった投稿トピックを特定する。クライアントが検討すべきコンテンツを見つけます
  • 競合は扱っていないが、クライアントが取り上げているテーマを特定する

4~6個の箇条書きで要約します。「クライアントが X を行った一方、競合は Y を行いました。注目すべき点は次のとおりです」という形式でまとめます。


フェーズ 5 — インサイトと推奨事項

分析結果を明確な優先順位付きの推奨事項にまとめます。すべての推奨事項は具体的で実行可能なものにします。「カルーセルを増やす」ではなく、「最も成果の高い柱のトピックを中心に、カルーセル投稿を月2件から4件に増やす」とします。

主なインサイト(2~4件)

月間パフォーマンスを説明するパターンを示します。原因と結果を結び付けます。

  • 「保存数と教育的なカルーセルには強い相関がありました。保存数上位4件のうち3件は、ヒント形式のカルーセルでした。」
  • 「第3週にリーチが減少しました。リールがなかったのはこの週だけです。このアカウントでは、リールが新たなユーザーへのリーチを促しています。」
  • 「質問で始まる投稿のエンゲージメント率は平均3.1%でしたが、主張で始まる投稿は1.2%でした。」
来月に向けた推奨事項(期待される影響の大きい順に3~5件)

それぞれ次の形式で記述します。

**[Recommendation title]**
What: [specific change]
Why: [what the data showed that supports this]
How: [what to do in the content calendar or caption approach]
コンテンツカレンダーの調整

次回の /content-calendar 実行に反映する、具体的な変更点を示します。

  • 柱の比率の変更(例:BTS を20%から30%に増やし、プロモーションを15%から10%に減らす)
  • フォーマットの構成の変更
  • フックのアプローチの変更
  • 投稿頻度または投稿時間の変更

フェーズ 6 — 出力

1. クライアント向けレポート

保存先:outputs/reviews/[client-name]-social-review-[month]-[year].md

構成:

# Social Media Review — [Month Year]
**Prepared for:** [Client name]
**Platforms reviewed:** [list]
**Data source:** [CSV export / screenshots / manual input — be honest]

---

## Month at a Glance
[3-4 sentence plain-language summary. What was the headline story of the month?]

| Metric | This month | vs Last month |
|---|---|---|
| Total reach | | |
| Avg engagement rate | | |
| Posts published | | |
| Follower change | | |

---

## What Worked
[Top 3 posts with metrics + why they worked in plain language]

## What Didn't
[Bottom performers + honest diagnosis + lesson]

## Content Breakdown
[Pillar and format performance summary — keep it readable, not a wall of numbers]

## Key Insights
[2-4 bullet points — the patterns that explain the month]

## Recommendations for Next Month
[3-5 specific, ranked recommendations]

---
*Review prepared using [Month] data. Next review: [Next month].*
2. コンテキストファイルを更新する

context/best-performers.md を更新します: 今月の成果上位の投稿(保存数またはエンゲージメント率の上位3件)を追加します。投稿トピック、フォーマット、キャプションの冒頭文、主要な指標を含めます。このファイルは /caption-writer に使われるため、最新の状態に保つことでキャプションの出力が向上します。

context/review-history.md に追記します: 今月の記録を1行追加します。

[Month Year] | Reach: [x] | Avg ER: [x%] | Followers: [+/- x] | Top pillar: [pillar] | Top format: [format] | Score: [x/10]

これにより、月をまたいだ傾向を継続的に記録できます。

3. 引き継ぎメモ
Review saved to outputs/reviews/[filename].md

To act on these recommendations:
- Run /content-calendar for next month — use the pillar and format adjustments above
- Update brand-style.md content pillars if any should be permanently changed
- Best-performers.md has been updated with this month's top 3 posts

月間スコア(内部用)

次の項目に基づき、月を1~10で評価します。

  • ベンチマークに対するエンゲージメント率(25%)
  • フォロワー増加の傾向(20%)
  • 最も成果の高い投稿のパフォーマンス(20%)
  • コンテンツカレンダーの遵守状況(15%)
  • リーチの傾向(20%)

スコアを context/review-history.md に記録します。経時的な改善を追跡するために使用します。評価が目的ではなく、取り組みの成果が積み重なっていることをクライアントに示すためのものです。


運用担当者向けメモ

  • データ不足が最大の障壁です — ほとんどの SMB クライアントは、依頼しない限りデータをエクスポートしません。前月のカレンダーセッションの最後にエクスポート手順を送り、期限に間に合うようにしましょう。
  • SMB にとって、Instagram で最も重要な指標は保存数です — いいね数よりも重要です。保存数はアルゴリズムにシグナルを送り、ユーザーが本当に価値を感じたコンテンツを示します。Instagram のパフォーマンスを解釈するときは、必ず保存数を最初に取り上げましょう。
  • データがなくてもレビューを中止しないでください — クライアントの「どの投稿のパフォーマンスがよかったと感じたか」という記憶に基づくレビューにも、価値があります。レビューを実施し、データの制約を明確に伝え、翌月は適切なデータをエクスポートするよう促しましょう。
  • 広告を出した投稿はオーガニックのベンチマークを歪めます — 投稿をブーストしたかどうか、必ず確認しましょう。オーガニックの計算からは除外します。
  • リールのリーチによってフォーマット比較が歪みます — リールはアルゴリズムによってフォロワー以外にも表示されます。カルーセルの5倍のリーチがあるリールが、必ずしも優れたコンテンツとは限りません。配信の仕組みが異なるのです。この点を明確に伝えましょう。
  • 最も重要なのは推奨事項のセクションです — このレポートを読むクライアントは、翌月に何をすべきかを知りたがっています。埋もれさせないでください。経験豊富なクライアントには最初に示し、まずデータの流れを知りたいクライアントには最後に置きましょう。

関連スキル

  • /content-calendar — このレビューの推奨事項を反映して、翌月の計画を作成します
  • /caption-writer — best-performers.md を更新すると、翌月のキャプションの品質が向上します
  • /brand-onboarding — 柱ごとのパフォーマンスから恒久的な変更が必要だとわかった場合は、brand-style.md を更新します
  • /social-content — 根本的な疑問が生じた場合に参照する、ソーシャル戦略全般の参考資料です

コメント