social-graph-ranker
affaan-m/ECC
減衰およびエンゲージメントボーナスを考慮した重み付きグラフモデルを用いて、温かい紹介における相互のつながりをブリッジ値に基づいてランク付けします。
...すべて拡張しますソーシャルグラフ・ランカー
ネットワークを意識したアウトリーチのための、標準的な重み付きグラフランキング層。
ユーザーが以下のことを行う必要がある場合に使用します:
- 既存の相互フォロワーやコネクションを「紹介価値」に基づいてランク付けしたい場合
- ターゲットリストへの「ウォームパス」をマッピングする
- 1次および2次コネクション間のブリッジ価値を測定したい場合
- どのターゲットに対して「ウォーム・イントロ」を行うべきか、あるいは「コールド・アウトリーチ」を行うべきかを判断する場合
リードインテリジェンスやコネクションオプティマイザーとは独立して、グラフの数学的性質を理解したい場合
このスタンドアロン版を使用すべき場面
ユーザーが主にランキングエンジンを利用したい場合に、このスキルを選択してください:
- 「自分のネットワークの中で、誰が一番私を紹介するのに適しているか?」
- 「共通の知人を、私をその人たちに繋いでくれる可能性の高い順にランク付けしてほしい」
- 「自分のグラフをこのICPと照合したい」
- 「ブリッジの計算式を表示してほしい」
ユーザーが本当に求めているのが以下の場合、このスキルを単独で使用しないでください:
- 包括的なリード生成とアウトバウンド・シーケンス → 「
リード・インテリジェンス」を使用 - ネットワークの整理、再調整、拡大 → 「
コネクション・オプティマイザー」を使用
入力
収集または推論:
- ターゲットとなる人物、企業、またはICP(理想的な顧客像)の定義
- X、LinkedIn、またはその両方のプラットフォームにおけるユーザーの現在のグラフ
- 役職、業界、地域、反応の速さなどの優先度付け
- 探索深度および減衰許容値
コアモデル
与えられた条件:
T= 重み付けされたターゲット集合M= 現在の相互接続先/直接接続先d(m, t)= 共通のノードmからターゲットtまでの最短ホップ距離w(t)= シグナルスコアリングによるターゲットの重み
基本ブリッジスコア:
B(m) = Σ_{t ∈ T} w(t) · λ^(d(m,t) - 1)
ここで:
λは減衰係数であり、通常は0.5である- 直通経路は全値が寄与する
- ホップが1つ増えるごとに寄与度は半分になる
2次展開:
B_ext(m) = B(m) + α · Σ_{m' ∈ N(m) \\ M} Σ_{t ∈ T} w(t) · λ^(d(m',t))
ここで:
N(m) \\ Mは、相互知人であり、かつあなたが知らない人々の集合であるαは二次到達範囲の割引率であり、通常は0.3
応答調整済み最終順位:
R(m) = B_ext(m) · (1 + β · engagement(m))
ここで:
engagement(m)は正規化された反応度または関係の強さβはエンゲージメントボーナスであり、通常は0.2である
解釈:
- ティア1:
R(m)が高く、直接的なブリッジパスがある場合 → ウォーム・イントロの依頼 - Tier 2:
R(m)が中程度で、1ホップのブリッジパスがある場合 → 条件付きの紹介依頼 - Tier 3:
R(m)が低い、または有効なブリッジがない → 直接アプローチまたはフォローアップによるギャップの埋め合わせ
スコアリング指標
グラフ探索の前に、現在の優先順位セットにおいて重要な要素(
- 役職や肩書きの適合性
- 企業または業界との適合性
- 現在の活動状況および最近の動向
- 地理的な関連性
- 影響力またはリーチ
- 返信の可能性
探索後の相互関係への重み付け:
- ターゲットセットへの重み付き経路の数
- それらの経路の直線性
- 反応のしやすさ、または過去のやり取りの履歴
- 紹介を行う際の文脈への適合度
ワークフロー
- 重み付けされたターゲットセットを構築する。
- X、LinkedIn、あるいはその両方からユーザーのグラフを取得する。
- ダイレクト・ブリッジ・スコアを算出する。
- 価値が最も高い相互接続先について、2次候補を拡張する。
R(m)に基づいてランク付けする。- 返却内容:
- 最適な「ウォーム・イントロ」の依頼
- 条件付きブリッジパス
- 「ウォーム」な経路が存在しないグラフのギャップ
出力形状
ソーシャルグラフランキング
====================
優先順位セット:
プラットフォーム:
減衰モデル:
上位ブリッジ
- 相互 / 接続
base_score:
extended_score:
best_targets:
path_summary:
推奨アクション:
条件付きパス
- 相互/接続
理由:
追加ホップコスト:
ウォームパスなし
- ターゲット
推奨: 直接アプローチ/グラフのギャップを埋める
関連スキル
lead-intelligenceは、より広範なターゲット発見およびアウトリーチパイプライン内でこのランキングモデルを使用していますconnections-optimizerは、誰を維持し、削除し、追加するかを決定する際に、同じブリッジロジックを使用しますbrand-voiceは、紹介依頼や直接アプローチの草案を作成する前に実行すべきですx-apiは、Xグラフへのアクセスとオプションの実行パスを提供します
---
name: social-graph-ranker
description: Ranks mutual connections by bridge value for warm introductions, using a weighted graph model with decay and engagement bonuses.
---
# Social Graph Ranker
Canonical weighted graph-ranking layer for network-aware outreach.
Use this when the user needs to:
- rank existing mutuals or connections by intro value
- map warm paths to a target list
- measure bridge value across first- and second-order connections
- decide which targets deserve warm intros versus direct cold outreach
- understand the graph math independently from `lead-intelligence` or `connections-optimizer`
## When To Use This Standalone
Choose this skill when the user primarily wants the ranking engine:
- "who in my network is best positioned to introduce me?"
- "rank my mutuals by who can get me to these people"
- "map my graph against this ICP"
- "show me the bridge math"
Do not use this by itself when the user really wants:
- full lead generation and outbound sequencing -> use `lead-intelligence`
- pruning, rebalancing, and growing the network -> use `connections-optimizer`
## Inputs
Collect or infer:
- target people, companies, or ICP definition
- the user's current graph on X, LinkedIn, or both
- weighting priorities such as role, industry, geography, and responsiveness
- traversal depth and decay tolerance
## Core Model
Given:
- `T` = weighted target set
- `M` = your current mutuals / direct connections
- `d(m, t)` = shortest hop distance from mutual `m` to target `t`
- `w(t)` = target weight from signal scoring
Base bridge score:
```text
B(m) = Σ_{t ∈ T} w(t) · λ^(d(m,t) - 1)
```
Where:
- `λ` is the decay factor, usually `0.5`
- a direct path contributes full value
- each extra hop halves the contribution
Second-order expansion:
```text
B_ext(m) = B(m) + α · Σ_{m' ∈ N(m) \\ M} Σ_{t ∈ T} w(t) · λ^(d(m',t))
```
Where:
- `N(m) \\ M` is the set of people the mutual knows that you do not
- `α` discounts second-order reach, usually `0.3`
Response-adjusted final ranking:
```text
R(m) = B_ext(m) · (1 + β · engagement(m))
```
Where:
- `engagement(m)` is normalized responsiveness or relationship strength
- `β` is the engagement bonus, usually `0.2`
Interpretation:
- Tier 1: high `R(m)` and direct bridge paths -> warm intro asks
- Tier 2: medium `R(m)` and one-hop bridge paths -> conditional intro asks
- Tier 3: low `R(m)` or no viable bridge -> direct outreach or follow-gap fill
## Scoring Signals
Weight targets before graph traversal with whatever matters for the current priority set:
- role or title alignment
- company or industry fit
- current activity and recency
- geographic relevance
- influence or reach
- likelihood of response
Weight mutuals after traversal with:
- number of weighted paths into the target set
- directness of those paths
- responsiveness or prior interaction history
- contextual fit for making the intro
## Workflow
1. Build the weighted target set.
2. Pull the user's graph from X, LinkedIn, or both.
3. Compute direct bridge scores.
4. Expand second-order candidates for the highest-value mutuals.
5. Rank by `R(m)`.
6. Return:
- best warm intro asks
- conditional bridge paths
- graph gaps where no warm path exists
## Output Shape
```text
SOCIAL GRAPH RANKING
====================
Priority Set:
Platforms:
Decay Model:
Top Bridges
- mutual / connection
base_score:
extended_score:
best_targets:
path_summary:
recommended_action:
Conditional Paths
- mutual / connection
reason:
extra hop cost:
No Warm Path
- target
recommendation: direct outreach / fill graph gap
```
## Related Skills
- `lead-intelligence` uses this ranking model inside the broader target-discovery and outreach pipeline
- `connections-optimizer` uses the same bridge logic when deciding who to keep, prune, or add
- `brand-voice` should run before drafting any intro request or direct outreach
- `x-api` provides X graph access and optional execution paths
すべてのファイル
1件のファイルsocial-graph-rankerをインストール
スキルファイルをダウンロードし、.claude/skills/ ディレクトリに解凍してください。
ZIPをダウンロードリポジトリをクローンし、スキルファイルをプロジェクトにコピーしてください。
git clone https://github.com/affaan-m/ECC/tree/main/skills/social-graph-ranker # Copy SKILL.md to your .claude/skills/ directory
コピー





家
