building-twitter-industry-watchlist について
特定業界で影響力のある Twitter アカウントを見つけ、順位付けするスキルです。投稿への反応を評価し、役割別に分類して、厳選したウォッチリストの作成を支援します。
主な機能
- 01業界関連の投稿を検索
- 02反応指標でアカウントを評価
- 03職業上の役割でアカウントを分類
- 04ボット疑いと同一企業の重複を検出
活用シーン
- 01日々の業界ウォッチリスト作成
- 02業界を動かす実務家やアナリストの発見
- 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 サーバーがインストールされていること
入力
| パラメーター | 型 | 必須 | デフォルト | 備考 |
|---|---|---|---|---|
startUrls | array | 任意 | [] | Twitter のプロフィールまたはツイートの URL |
twitterHandles | array | 任意 | [] | Twitter のユーザー名(@なし) |
twitterUserIds | array | 任意 | [] | Twitter のユーザー ID |
getFollowers | boolean | 任意 | false | フォロワー一覧を抽出します |
getFollowing | boolean | 任意 | false | フォロー中のユーザー一覧を抽出します |
getRetweeters | boolean | 任意 | false | ツイート URL のリツイートユーザーを抽出します |
includeUnavailableUsers | boolean | 任意 | false | 利用できないユーザーや凍結されたユーザーを含めます |
maxItems | number | 任意 | 無制限 | 返すユーザーの最大数 |
customMapFunction | string | 任意 | — | 各出力オブジェクトを変換する 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 以下にします。
コメント
Markdown 対応