mcpField
B
building-twitter-industry-watchlist

building-twitter-industry-watchlist

github.com/apidojo-ioマーケティング・グロース1770 回インストール24 週間前に更新
リポジトリ

building-twitter-industry-watchlist について

特定業界で影響力のある Twitter アカウントを見つけ、順位付けするスキルです。投稿への反応を評価し、役割別に分類して、厳選したウォッチリストの作成を支援します。

主な機能

  1. 01業界関連の投稿を検索
  2. 02反応指標でアカウントを評価
  3. 03職業上の役割でアカウントを分類
  4. 04ボット疑いと同一企業の重複を検出

活用シーン

  1. 01日々の業界ウォッチリスト作成
  2. 02業界を動かす実務家やアナリストの発見
  3. 03市場動向の監視対象を優先順位付け

MCP 対応

任意で Apify MCP サーバーを使い、スクレイパー Actor を実行できます。

インストール

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill building-twitter-industry-watchlist

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

詳細

Twitter 業界ウォッチリストの作成

業界で最も注目すべき Twitter アカウントを特定します。ツイートが継続的に議論を呼び、新しい情報を明らかにし、その分野の考え方に影響を与える人々を見つけます。

前提条件

  • APIFY_TOKEN 環境変数が設定されていること
  • 任意:Apify MCP サーバーがインストールされていること

入力

パラメーター型必須デフォルト備考
startUrlsarray任意[]Twitter のプロフィールまたはツイートの URL
twitterHandlesarray任意[]Twitter のユーザー名(@なし)
twitterUserIdsarray任意[]Twitter のユーザー ID
getFollowersboolean任意falseフォロワー一覧を抽出します
getFollowingboolean任意falseフォロー中のユーザー一覧を抽出します
getRetweetersboolean任意falseツイート URL のリツイートユーザーを抽出します
includeUnavailableUsersboolean任意false利用できないユーザーや凍結されたユーザーを含めます
maxItemsnumber任意無制限返すユーザーの最大数
customMapFunctionstring任意—各出力オブジェクトを変換する JavaScript 関数

ワークフロー

Progress:
- [ ] Step 1: Search for high-engagement industry tweets
- [ ] Step 2: Collect influential account handles
- [ ] Step 3: Enrich and score
- [ ] Step 4: Classify by account type
- [ ] Step 5: Deliver curated watchlist
ステップ 1:業界の会話を検索する

推奨 — run_actor.js(待機、出力、ファイル保存を自動処理します):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

APIFY_TOKEN は環境変数または .env ファイルに設定する必要があります。

Apify MCP が利用可能な場合:

Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
  "searchTerms": ["[INDUSTRY]", "#[industry]", "[INDUSTRY] trends", "[INDUSTRY] analysis"],
  "maxItems": 500
}

REST API を使用する場合:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["venture capital", "#vc", "VC trends 2026"], "maxItems": 500}'

業界関連のツイートで likeCount + replyCount >= 10 を満たす投稿者を収集します。

ステップ 2:影響力を評価する
signal_score = (retweets / followers * 1000) * 0.35
             + (replies / followers * 1000) * 0.30
             + min(followers / 100000, 1) * 0.20
             + (tweeted_industry_content >= 3 in 30 days ? 1 : 0) * 0.15

プロフィールからアカウントの種類を判定します:

  • FOUNDER:「founder」「CEO」「built」
  • INVESTOR:「partner」「VC」「investor」
  • ANALYST:「analyst」「researcher」「writer」
  • JOURNALIST:既知の出版媒体名、または「reporter」「journalist」
  • PRACTITIONER:企業での役職名
ステップ 3:例外への対応
  • ボットアカウント:retweetCount >> likeCount → リツイート数がいいね数の 5 倍を超える場合はフラグを設定します
  • 種類を判定できない場合:不明な場合は PRACTITIONER をデフォルトとして使用します
  • 同じ企業のアカウントが複数ある場合:最も影響力のあるアカウントを残します

出力形式

# [INDUSTRY] Twitter Watchlist
Accounts: [N] | Date: [DATE]

## Founders & Operators
| Name | @Handle | Role | Followers | Avg Likes | Signal Score |
|------|---------|------|-----------|----------|-------------|

## Investors & Analysts
| Name | @Handle | Role | Followers | Signal Score |
|------|---------|------|-----------|-------------|

## Press & Media
| Name | @Handle | Publication | Followers | Signal Score |
|------|---------|------------|-----------|-------------|

## How to Create Twitter List
Go to Twitter → Lists → Create List → Add members by username

トラブルシューティング

結果に業界関係者ではなくニュースが含まれる:一般の読者ではなくコミュニティのメンバーを見つけるには、#[industry] ハッシュタグを使用します。 宣伝目的のアカウントが多すぎる:ツイートの 50%超に外部リンクが含まれるアカウントを除外します。 ウォッチリストが大きすぎる:スコアの基準値を 0.60 以上に設定し、毎日確認しやすいようアカウント数を 40 以下にします。

コメント