competitor-engagers について
ターゲット企業の競合に LinkedIn 上で反応した人を収集し、重複を除いた CSV を出力するマーケティングスキルです。競合の発見、エンゲージメント収集、中断地点からの再開に対応し、アウトリーチを拡大する前の ICP 適合確認を想定しています。
主な機能
- 01対象ドメインから競合を発見
- 02LinkedIn のコメントとリアクションを収集
- 03競合の LinkedIn URL を手動追加
- 04チェックポイントから処理を再開
- 05重複を除いたエンゲージャー CSV を出力
活用シーン
- 01競合と交流する見込み顧客の発見
- 02競合ごとのエンゲージャー数の比較
- 03ICP 適合確認に向けたリストの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ growthenginenowoslawski/ coldoutboundskills --skill competitor-engagersインストール後、Claude Code で/competitor-engagersを入力して読み込まれたか確認します。
詳細
競合エンゲージャー
LinkedIn で競合他社と積極的に交流している人を見つけます。コールドアウトリーチの有望度が最も高い見込み客です。
必須の手順:/icp-prompt-builder で適格性を確認します(省略しないでください)
エンゲージャーの CSV を収集したら、約 50 行をサンプルとして抽出し、さらに作業を進める前に /icp-prompt-builder を実行します。LinkedIn でのエンゲージメントだけでは、ICP に合致するとは限りません。競合他社の投稿にリアクションした人は、同業者、候補者、学生、または実際の購入者かもしれません。適格性確認フィルターで見分けられます。
**必須である理由:**フィルタリングしていないエンゲージャーのリストには、通常、ICP に該当しない人が 30〜50%含まれています(ファン、同業者、採用担当者、学生)。50 行のサンプルで /icp-prompt-builder を実行して適格性確認プロンプトを調整し、その後、リスト全体に適用すると、無駄なエンリッチメント費用と送信コストを削減できます。所要時間は 10〜15 分です。
セットアップ(初回のみ)
実行前に、以下の環境変数が ~/.env に設定されていることを確認してください。
RAPIDAPI_KEY=<your key from https://rapidapi.com/apibuilderz/api/realtime-linkedin-bulk-data>
OPENROUTER_API_KEY=<your key from https://openrouter.ai/keys>
認証情報をテストします。
npm run competitor-engagers -- --check-auth
手順
-
ユーザーの入力を解析します。ウェブサイトの URL(例:「clay.com」)を指定する必要があります。以下を確認してください。
- 見つける競合他社の数(デフォルト:20)
- 会社ごとの投稿数(デフォルト:30)
- 含める特定の競合他社の LinkedIn URL
ユーザーが「実行して」とだけ言った場合や、URL だけを指定した場合は、すべてデフォルト値を使用します。
-
認証の事前チェックを実行します。
npm run competitor-engagers -- --check-auth失敗した場合は、API キーの設定をサポートします。
-
メインスクリプトを実行します。
npm run competitor-engagers -- --url={domain} --competitors={count} --posts={postsPerCompany} {--extra-competitor=URL ...} --verbose -
スクリプトは進行状況をリアルタイムで表示します。完全な実行には、30〜120 分かかる場合があります(競合他社 20 社 × 従業員 200 人 × エンゲージメント収集)。中断された場合は、
--resumeを付けて再実行します。npm run competitor-engagers -- --url={domain} --resume -
完了したら、
~/output/competitor-engagers/から出力 CSV を読み込み、以下を提示します。- 見つかったユニークなエンゲージャーの合計数
- 最もアクティブなエンゲージャー上位 10 人(total_engagements の降順)
- 競合他社別の内訳
- 出力ファイルのパス
-
次のアクションを提案します。
- 「エンゲージメントが 3 回以上の人だけに絞り込みますか?」
- 「このリストの人のメールアドレスをエンリッチしますか?」
- 「別の会社で実行しますか?」
- 「まずドライランを実行して、競合他社のリストを検証しますか?」
CLI リファレンス
--url=<domain> Target company domain (required)
--competitors=<n> AI-discovered competitor count (default: 20)
--posts=<n> Posts per company (default: 30)
--extra-competitor=<url> Add a competitor manually (repeatable)
--dry-run Discover competitors only, skip engagement scraping
--resume Resume from checkpoint after interruption
--verbose Detailed per-request logging
--check-auth Test API credentials and exit
メモ
- 対象企業または競合他社のいずれかに勤務する人は除外します
- コメントとリアクションのみを収集します(再投稿は収集しません)
- 投稿の遡及期間は 90 日間です
- 競合他社ごとに最大 200 人の従業員を取得します
- 出力は 1 人につき 1 行です(重複を排除し、エンゲージメント数の順に並べ替えます)
- チェックポイントは
~/output/competitor-engagers/{domain}-checkpoint.jsonに保存されます
次にすること
エンゲージャー CSV の 50 行サンプルに対して /icp-prompt-builder を実行します(必須の手順です。LinkedIn でのエンゲージメントだけでは、ICP に合致するとは限りません)。その後、フィルタリングしたリストに対して /list-quality-scorecard を実行します。
**または、待機します:**サンプルに ICP に該当しない人が多数(ファン、同業者、採用担当者が 50%超)含まれている場合、選んだ競合他社の範囲が広すぎる可能性があります。競合他社をより慎重に選び直して、このスキルを再実行してください。
関連スキル
/icp-prompt-builder— このスキルの出力に対して必須のフィルタリングを実行します/list-quality-scorecard— フィルタリングしたリストを評価します/list-builder(フェーズ 5、メールアドレス)— LinkedIn のエンゲージメントデータにメールアドレスが含まれていない場合に使用します/campaign-copywriting— 相手の具体的なエンゲージメントパターンに言及する文面を作成します