mcpField
C
competitor-content-tracker

competitor-content-tracker

github.com/gooseworks-aiマーケティング・グロース1.3k47 回インストール3 日前に更新
リポジトリ

competitor-content-tracker について

competitor-content-trackerは、ブログ、LinkedIn、Twitter/Xで競合のコンテンツ動向を追跡するマーケティングスキルです。新規投稿と反応データをまとめ、共通テーマやコンテンツの不足領域をMarkdown形式で整理します。

主な機能

  1. 01ブログ、LinkedIn、Twitter/Xの監視
  2. 02投稿日時、内容、反応データの収集
  3. 03各チャネルの反応上位投稿の特定
  4. 04共通テーマとコンテンツ形式の分析
  5. 05競合コンテンツの不足領域の整理

活用シーン

  1. 01毎週の競合投稿の確認
  2. 02複数の競合が扱うテーマの把握
  3. 03自社コンテンツの未カバー領域の特定
  4. 04競合のソーシャル投稿の反応比較

インストール

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

$npx skills add https://github.com/gooseworks-ai/goose-skills --skill competitor-content-tracker

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

同梱ファイルskill.meta.json

詳細

競合コンテンツトラッカー

ブログ、LinkedIn、Twitter/X の 3 つのチャネルで競合他社のコンテンツ活動をモニタリングし、新着情報、反響を集めている投稿、コンテンツのギャップをまとめたダイジェストを作成します。

使用する場面

  • 「[競合他社] が何を公開しているか追跡して」
  • 「今週、競合他社が投稿した内容を見せて」
  • 「競合他社はどんなトピックで成果を上げている?」
  • 「競合他社のコンテンツを週次でダイジェストにまとめたい」

フェーズ 0:情報の確認

追跡する競合他社
  1. 競合企業名とブログ URL のリスト(例:https://clay.com/blog)
  2. 追跡対象とする競合他社の創業者/CMO の LinkedIn プロフィール URL(任意ですが、価値が高い項目です)
  3. 競合他社またはその創業者の Twitter/X ハンドル(任意)
対象範囲
  1. どのくらい前までさかのぼりますか?(週次ダイジェストはデフォルトで 7 日間、初回実行時は 30 日間)
  2. 特に注目したいトピックやキーワードはありますか?(関連する投稿を優先して表示するために使用します)
出力
  1. 希望する形式:完全なダイジェスト(すべて)またはハイライトのみ(競合他社ごとに上位 3~5 件)?

設定を clients/<client-name>/configs/competitor-content-tracker.json に保存します。

{
  "competitors": [
    {
      "name": "Clay",
      "blog_url": "https://clay.com/blog",
      "linkedin_profiles": ["https://www.linkedin.com/in/kareem-amin/"],
      "twitter_handles": ["@clay_hq", "@kareemamin"]
    }
  ],
  "days_back": 7,
  "keywords": ["GTM", "outbound", "AI agents", "growth"],
  "output_mode": "highlights"
}

フェーズ 1:ブログコンテンツのスクレイピング

競合他社のブログ URL ごとに blog-feed-monitor を実行します。

python3 skills/capabilities/blog-feed-monitor/scripts/scrape_blogs.py \
  --urls "<competitor_blog_url>" \
  --days <days_back> \
  --keywords "<keywords>" \
  --output summary

収集項目:投稿タイトル、公開日、URL、抜粋。

フェーズ 2:LinkedIn 投稿のスクレイピング

追跡対象となる創業者/経営幹部の LinkedIn URL ごとに linkedin-profile-post-scraper を実行します。

python3 skills/capabilities/linkedin-profile-post-scraper/scripts/scrape_linkedin_posts.py \
  --profiles "<linkedin_url_1>,<linkedin_url_2>" \
  --days <days_back> \
  --max-posts 20 \
  --output summary

収集項目:投稿テキストのプレビュー、日付、リアクション数、コメント数、投稿 URL。

フェーズ 3:Twitter/X のスクレイピング

ハンドルごとに twitter-mention-tracker を実行します。

python3 skills/capabilities/twitter-mention-tracker/scripts/search_twitter.py \
  --query "from:<handle>" \
  --since <YYYY-MM-DD> \
  --until <YYYY-MM-DD> \
  --max-tweets 20 \
  --output summary

収集項目:ツイート本文、日付、いいね数、リツイート数、URL。

フェーズ 4:分析と統合

生データを収集した後、すべてのチャネルを横断して情報を統合します。

競合他社ごとに特定する項目:
  • 新しいブログ投稿 — タイトル、日付、トピック
  • LinkedIn の人気投稿 — エンゲージメント(リアクション数+コメント数)に基づく投稿、トピック、主要メッセージ
  • 人気のツイート — いいね数に基づく投稿、トピック
  • 繰り返し登場するテーマ — この期間に最も多く投稿されていたトピック
  • コンテンツ形式の傾向 — リスト記事、意見記事、事例研究など、どの形式を採用しているか
競合他社横断の分析:
  • 共通のトレンドトピック — 複数の競合他社が取り上げているトピック
  • カバレッジのギャップ — 競合他社が扱っていて、自社が扱っていないトピック
  • 自社が強みを持つトピック — 自社が発信していて、競合他社が発信していないトピック
  • エンゲージメントのベンチマーク — 競合他社全体の平均いいね数/リアクション数(自社の成果を評価する際の参考情報)

フェーズ 5:出力形式

構造化された Markdown ダイジェストを作成します。

# Competitor Content Digest — Week of [DATE]

## Summary
- [N] new blog posts tracked across [N] competitors
- Top trending topic: [topic]
- Biggest content gap for you: [topic]

---

## [Competitor Name]

### Blog
- [Post Title] — [Date] — [URL]
  > [One-sentence summary]

### LinkedIn (top post)
> "[Post preview...]"
— [Author], [Date] | [Reactions] reactions, [Comments] comments
[URL]

### Twitter/X (top tweet)
> "[Tweet text]"
— [@handle], [Date] | [Likes] likes
[URL]

### Themes this week: [tag1], [tag2], [tag3]

---

## Content Gap Analysis

| Topic | Competitors covering | You covering |
|-------|---------------------|--------------|
| [topic] | Clay, Apollo | ❌ No |
| [topic] | Nobody | ✅ Yes |

## Recommended Actions
1. [Specific content opportunity to act on this week]
2. [Topic to consider writing a response/alternative take on]

ダイジェストを clients/<client-name>/intelligence/competitor-content-[YYYY-MM-DD].md に保存します。

スケジュール設定

このスキルは週次実行(毎週月曜日を推奨)を想定しています。cron ジョブを設定します。

# Every Monday at 8am
0 8 * * 1 python3 run_skill.py competitor-content-tracker --client <client-name>

費用

コンポーネント費用
ブログのスクレイピング(RSS モード)無料
LinkedIn 投稿のスクレイピングプロフィールあたり約 $0.05~$0.20(Apify)
Twitter のスクレイピング実行あたり約 $0.01~$0.05
週次実行の合計対象範囲に応じて約 $0.10~$0.50

必要なツール

  • Apify へのアクセス — デフォルトでは Gooseworks プロキシ経由(キー不要)。Apify を持ち込む場合は APIFY_API_TOKEN を設定します。
  • 上流スキル: blog-feed-monitor、linkedin-profile-post-scraper、twitter-mention-tracker

トリガーフレーズ

  • 「[client] の競合コンテンツトラッカーを実行して」
  • 「今週、競合他社は何を公開した?」
  • 「競合コンテンツのダイジェストを作成して」
  • 「[競合他社] は何について書いている?」

コメント