social-graph-ranker
affaan-m/ECC
Ранжирует взаимные связи по значению «моста» для «теплых» знакомств с использованием модели взвешенного графа с учетом коэффициента затухания и бонусов за активность.
...Расширить всеРанжировщик социального графа
Канонический слой ранжирования взвешенных графов для работы с сетевыми ресурсами.
Используйте этот слой, когда пользователю необходимо:
- ранжировать существующих взаимных подписчиков или связи по ценности знакомства
- сопоставить «теплые» пути с целевым списком
- оценить «ценность моста» между связями первого и второго порядка
- определить, для каких целей целесообразно использовать «теплые» представления, а для каких — прямой «холодный» аутрич
- понять математику графов независимо от
инструментов анализа потенциальных клиентовилиоптимизатора связей
Когда использовать этот автономный модуль
Выбирайте этот навык, если пользователю в первую очередь нужен механизм ранжирования:
- «кто в моей сети лучше всего подходит для того, чтобы меня представить?»
- «Ранжируйте моих общих знакомых по тому, кто может помочь мне связаться с этими людьми»
- «Сопоставьте мой граф с этим ICP»
- «покажите мне математику связей»
Не используйте этот навык отдельно, если пользователю на самом деле нужно:
- полного генерации лидов и последовательности исходящих действий -> используйте
«Lead-Intelligence» - очистку, ребалансировку и расширение сети -> используйте
Connections-Optimizer
Входные данные
Соберите или определите:
- целевые лица, компании или определение ICP
- текущий график пользователя в X, LinkedIn или в обоих
- приоритеты взвешивания, такие как должность, отрасль, география и оперативность реагирования
- глубина обхода и порог затухания
Базовая модель
Исходные данные:
T= взвешенное целевое множествоM= ваши текущие взаимные / прямые связиd(m, t)= кратчайшее расстояние в прыжках от общего знакомогоmдо целиtw(t)= вес цели, полученный в результате оценки сигнала
Базовый балл моста:
B(m) = Σ_{t ∈ T} w(t) · λ^(d(m,t) - 1)
Где:
λ— коэффициент затухания, обычно равный0,5- прямой путь вносит полный вклад
- каждый дополнительный переход уменьшает вклад вдвое
Разложение второго порядка:
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)и прямые пути связи -> запросы на «теплое» представление - Уровень 2: среднее значение
R(m)и пути связи через одного посредника -> запросы на условное представление - Уровень 3: низкий
показатель R(m)или отсутствие подходящего посредника -> прямое обращение или заполнение пробела в контактах
Сигналы оценки
Перед обходом графа присвойте веса целям с учетом того, что важно для текущего набора приоритетов:
- соответствие должности или звания
- соответствие компании или отрасли
- текущая деятельность и актуальность
- географическая релевантность
- влияние или охват аудитории
- вероятность ответа
Взвешивание взаимных связей после обхода с использованием:
- количеством взвешенных путей, ведущих в целевую совокупность
- прямолинейность этих путей
- отзывчивость или история предыдущего взаимодействия
- соответствие контексту для создания вступления
Рабочий процесс
- Создайте взвешенный целевой набор.
- Извлеките граф пользователя из X, LinkedIn или обоих.
- Рассчитать показатели прямых связей.
- Расширить список кандидатов второго порядка для взаимных связей с наибольшей ценностью.
- Ранжируйте по
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
Копировать





Дом
