вариант

social-graph-ranker

affaan-m/ECC affaan-m/ECC

Ранжирует взаимные связи по значению «моста» для «теплых» знакомств с использованием модели взвешенного графа с учетом коэффициента затухания и бонусов за активность.

...Расширить все
0
Обновлено время 12 октября 2026 г.

Ранжировщик социального графа

Канонический слой ранжирования взвешенных графов для работы с сетевыми ресурсами.

Используйте этот слой, когда пользователю необходимо:

  • ранжировать существующих взаимных подписчиков или связи по ценности знакомства
  • сопоставить «теплые» пути с целевым списком
  • оценить «ценность моста» между связями первого и второго порядка
  • определить, для каких целей целесообразно использовать «теплые» представления, а для каких — прямой «холодный» аутрич
  • понять математику графов независимо от инструментов анализа потенциальных клиентов или оптимизатора связей

Когда использовать этот автономный модуль

Выбирайте этот навык, если пользователю в первую очередь нужен механизм ранжирования:

  • «кто в моей сети лучше всего подходит для того, чтобы меня представить?»
  • «Ранжируйте моих общих знакомых по тому, кто может помочь мне связаться с этими людьми»
  • «Сопоставьте мой граф с этим ICP»
  • «покажите мне математику связей»

Не используйте этот навык отдельно, если пользователю на самом деле нужно:

  • полного генерации лидов и последовательности исходящих действий -> используйте «Lead-Intelligence»
  • очистку, ребалансировку и расширение сети -> используйте Connections-Optimizer

Входные данные

Соберите или определите:

  • целевые лица, компании или определение ICP
  • текущий график пользователя в X, LinkedIn или в обоих
  • приоритеты взвешивания, такие как должность, отрасль, география и оперативность реагирования
  • глубина обхода и порог затухания

Базовая модель

Исходные данные:

  • T = взвешенное целевое множество
  • M = ваши текущие взаимные / прямые связи
  • d(m, t) = кратчайшее расстояние в прыжках от общего знакомого m до цели t
  • w(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) или отсутствие подходящего посредника -> прямое обращение или заполнение пробела в контактах

Сигналы оценки

Перед обходом графа присвойте веса целям с учетом того, что важно для текущего набора приоритетов:

  • соответствие должности или звания
  • соответствие компании или отрасли
  • текущая деятельность и актуальность
  • географическая релевантность
  • влияние или охват аудитории
  • вероятность ответа

Взвешивание взаимных связей после обхода с использованием:

  • количеством взвешенных путей, ведущих в целевую совокупность
  • прямолинейность этих путей
  • отзывчивость или история предыдущего взаимодействия
  • соответствие контексту для создания вступления

Рабочий процесс

  1. Создайте взвешенный целевой набор.
  2. Извлеките граф пользователя из X, LinkedIn или обоих.
  3. Рассчитать показатели прямых связей.
  4. Расширить список кандидатов второго порядка для взаимных связей с наибольшей ценностью.
  5. Ранжируйте по R(m).
  6. Вернуть:
    • лучшие предложения для «теплых» знакомств
    • условные пути-мосты
    • пробелы в графе, где отсутствуют «теплые» пути

Формат вывода

РЕЙТИНГ СОЦИАЛЬНОГО ГРАФА
====================

Набор приоритетов:
Платформы:
Модель затухания:

Лучшие мосты
- взаимные / связь
  base_score:
  extended_score:
  best_targets:
  path_summary:
  рекомендуемое_действие:

Условные пути
- взаимные / связь
  причина:
  дополнительная стоимость перехода:

Отсутствие «теплого» пути
- цель
  рекомендация: прямое обращение / заполнение пробела в графе

Связанные навыки

  • lead-intelligence использует эту модель ранжирования в рамках более широкого конвейера обнаружения целей и установления контактов
  • connections-optimizer использует ту же логику «моста» при принятии решения, кого оставить, удалить или добавить
  • brand-voice следует запускать перед составлением любого запроса на знакомство или прямым обращением
  • x-api предоставляет доступ к графу X и опциональные пути выполнения
Посмотреть на GitHub
---
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

Копировать Копировать
Быстрая настройка: Скопируйте папку со скиллом в каталог .claude/skills/ Claude автоматически обнаружит и запустит этот скилл
Репозиторий affaan-m/ECC

Похожие навыки

airtable-automation
Обновлено время 29 июня 2026 г.
notion-automation
Обновлено время 29 июня 2026 г.
seo-programmatic
Обновлено время 29 июня 2026 г.
revops
Обновлено время 29 июня 2026 г.
OR