option

social-graph-ranker

affaan-m/ECC affaan-m/ECC

Classe les relations communes en fonction de la valeur de « pont » pour les présentations « chaudes », à l'aide d'un modèle de graphe pondéré intégrant des bonus de décroissance et d'engagement.

...Développer tout
0
Heure mise à jour 12 octobre 2026

Classement basé sur le graphe social

Couche de classement de graphes pondérés canoniques pour une communication tenant compte du réseau.

Utilisez cette fonctionnalité lorsque l'utilisateur a besoin de :

  • classer ses contacts communs ou ses relations existantes en fonction de leur valeur d’introduction
  • cartographier les chemins « chauds » vers une liste cible
  • mesurer la valeur de pont entre les relations de premier et de deuxième ordre
  • déterminer quelles cibles méritent des présentations « chaudes » par opposition à une prospection « à froid » directe
  • comprendre les mathématiques des graphes indépendamment des informations sur les prospects ou de l’optimiseur de connexions

Quand utiliser cette solution autonome

Choisissez cette compétence lorsque l’utilisateur souhaite avant tout utiliser le moteur de classement :

  • « Qui, dans mon réseau, est le mieux placé pour me présenter ? »
  • « Classer mes contacts communs en fonction de ceux qui peuvent me mettre en relation avec ces personnes »
  • « Comparer mon graphe à ce profil client idéal (ICP) »
  • « Montrez-moi les calculs de mise en relation »

N'utilisez pas cette compétence seule lorsque l'utilisateur souhaite en réalité :

  • une génération complète de prospects et un séquençage sortant → utilisez Lead-Intelligence
  • l'élagage, le rééquilibrage et le développement du réseau -> utilisez Connections-Optimizer

Données d'entrée

Collectez ou déduisez :

  • les personnes cibles, les entreprises ou la définition de l’ICP
  • le réseau actuel de l’utilisateur sur X, LinkedIn ou les deux
  • priorités de pondération telles que le poste, le secteur d’activité, la zone géographique et la réactivité
  • la profondeur de traversée et la tolérance à la décroissance

Modèle de base

Soit :

  • T = ensemble cible pondéré
  • M = vos relations mutuelles / connexions directes actuelles
  • d(m, t) = distance en sauts la plus courte entre le contact commun m et la cible t
  • w(t) = poids de la cible issu de l’évaluation du signal

Score de pont de base :

B(m) = Σ_{t ∈ T} w(t) · λ^(d(m,t) - 1)

Où :

  • λ est le facteur de décroissance, généralement égal à 0,5
  • un chemin direct contribue à la valeur totale
  • chaque saut supplémentaire divise par deux la contribution

Développement au second ordre :

B_ext(m) = B(m) + α · Σ_{m' ∈ N(m) \\ M} Σ_{t ∈ T} w(t) · λ^(d(m',t))

Où :

  • N(m) \\ M est l'ensemble des personnes que votre contact commun connaît et que vous ne connaissez pas
  • α représente le facteur de pondération de la portée de deuxième ordre, généralement égal à 0,3

Classement final ajusté en fonction des réponses :

R(m) = B_ext(m) · (1 + β · engagement(m))

Où :

  • engagement(m) est la réactivité normalisée ou la force de la relation
  • β est le bonus d’engagement, généralement égal à 0,2

Interprétation :

  • Niveau 1 : R(m) élevé et chemins de liaison directs -> demandes d’introduction « chaleureuses »
  • Niveau 2 : R(m) moyen et chemins de liaison à un saut -> demandes d’introduction conditionnelles
  • Niveau 3 : faible R(m) ou absence de lien viable -> prise de contact directe ou comblement des lacunes

Signaux de notation

Pondérer les cibles avant la traversée du graphe en fonction des critères pertinents pour l’ensemble de priorités actuel :

  • adéquation du rôle ou du titre
  • adéquation avec l’entreprise ou le secteur d’activité
  • activité actuelle et actualité
  • pertinence géographique
  • l'influence ou la portée
  • probabilité de réponse

Pondérer les relations mutuelles après le parcours à l’aide de :

  • le nombre de chemins pondérés menant à l’ensemble cible
  • la directivité de ces chemins
  • réactivité ou historique des interactions antérieures
  • adéquation contextuelle pour établir le premier contact

Déroulement

  1. Construire l’ensemble cible pondéré.
  2. Extraire le graphe de l’utilisateur depuis X, LinkedIn ou les deux.
  3. Calculer les scores de liaison directe.
  4. Élargir la liste des candidats de deuxième ordre pour les contacts communs les plus pertinents.
  5. Classez par R(m).
  6. Résultat :
    • les meilleures demandes d’introduction « à chaud »
    • les chemins de liaison conditionnels
    • lacunes du graphe où aucun chemin « chaud » n’existe

Forme de la sortie

CLASSEMENT DU GRAPHE SOCIAL
====================

Ensemble de priorités :
Plateformes :
Modèle de décroissance :

Meilleurs ponts
- mutuel / connexion
  score_de_base :
  score_étendu :
  meilleures_cibles :
  résumé_du_chemin :
  action_recommandée :

Chemins conditionnels
- mutuel / connexion
  raison :
  coût de saut supplémentaire :

Absence de chemin « chaud »
- cible
  recommandation : prise de contact directe / combler la lacune du graphe

Compétences associées

  • lead-intelligence utilise ce modèle de classement au sein du pipeline plus large de découverte de cibles et de prise de contact
  • connections-optimizer utilise la même logique de liaison pour décider qui conserver, supprimer ou ajouter
  • brand-voice doit être exécuté avant de rédiger toute demande de présentation ou prise de contact directe
  • x-api fournit un accès au graphe X et des chemins d’exécution optionnels
Voir sur 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

Tous les fichiers

1 fichiers

Installer social-graph-ranker

Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.

Télécharger le ZIP

Clonez le dépôt et copiez les fichiers de compétence dans votre projet.

git clone https://github.com/affaan-m/ECC/tree/main/skills/social-graph-ranker # Copy SKILL.md to your .claude/skills/ directory

Copier Copier
Configuration rapide: Copiez le dossier de la compétence dans .claude/skills/ Claude détectera automatiquement la compétence et l'utilisera
Dépôt affaan-m/ECC

Compétences similaires

airtable-automation
Heure mise à jour 29 juin 2026
notion-automation
Heure mise à jour 29 juin 2026
seo-programmatic
Heure mise à jour 29 juin 2026
revops
Heure mise à jour 29 juin 2026
OR