Communitygithub.com

social-graph-ranker

Classement pondéré du graphe social pour la découverte d'introductions chaleureuses, l'évaluation des ponts et l'analyse des lacunes du réseau sur X et LinkedIn. À utiliser lorsque l'utilisateur souhaite le moteur de classement de graphe réutilisable lui-même, et non le workflow plus large de prospection ou de maintenance du réseau qui le surmonte.

Qu'est-ce que social-graph-ranker ?

Le Social Graph Ranker est un moteur de classement de graphe social pondéré, conçu pour aider les utilisateurs à identifier les introductions chaleureuses les plus efficaces et à analyser les chemins d'accès à leurs cibles sur les plateformes X et LinkedIn. Il utilise un modèle mathématique basé sur la distance de plus court chemin et un facteur de décroissance pour calculer le score de pont d'un contact, en tenant compte de la pondération des cibles et de l'expansion au second ordre. Ce skill est idéal pour classer les relations existantes par valeur d'introduction, cartographier les chemins vers une liste de cibles, mesurer la valeur des ponts entre contacts de premier et second degré, et décider quelles cibles méritent une introduction chaleureuse plutôt qu'un démarchage direct. Il est conçu pour être utilisé de manière autonome en tant que moteur de classement, ou comme composant intégré dans des workflows plus larges comme `lead-intelligence` ou `connections-optimizer`.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/social-graph-ranker

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Social Graph Ranker

Couche de classement de graphe social pondérée canonique pour la prospection consciente du réseau.

Utilisez ceci lorsque l'utilisateur a besoin de :

  • classer les relations mutuelles ou connexions existantes par valeur d'introduction
  • cartographier les chemins chaleureux vers une liste de cibles
  • mesurer la valeur de pont à travers les connexions de premier et second degré
  • décider quelles cibles méritent des introductions chaleureuses par rapport à un démarchage direct froid
  • comprendre les mathématiques du graphe indépendamment de lead-intelligence ou connections-optimizer

Quand utiliser ce skill de manière autonome

Choisissez ce skill lorsque l'utilisateur souhaite principalement le moteur de classement :

  • "qui dans mon réseau est le mieux placé pour me présenter ?"
  • "classe mes relations mutuelles par qui peut m'emmener à ces personnes"
  • "cartographie mon graphe contre cet ICP"
  • "montre-moi les mathématiques de pont"

N'utilisez pas ce skill seul lorsque l'utilisateur souhaite réellement :

  • la génération complète de leads et le séquençage sortant -> utilisez lead-intelligence
  • l'élagage, le rééquilibrage et la croissance du réseau -> utilisez connections-optimizer

Entrées

Collecter ou déduire :

  • personnes cibles, entreprises ou définition d'ICP
  • le graphe actuel de l'utilisateur sur X, LinkedIn, ou les deux
  • priorités de pondération telles que le rôle, le secteur, la géographie et la réactivité
  • profondeur de parcours et tolérance à la décroissance

Modèle central

Soit :

  • T = ensemble cible pondéré
  • M = vos relations mutuelles / connexions directes actuelles
  • d(m, t) = distance de saut la plus courte de la relation mutuelle m à la cible t
  • w(t) = poids de la cible provenant du scoring de 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 0.5
  • un chemin direct apporte une valeur complète
  • chaque saut supplémentaire réduit de moitié la contribution

Expansion 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 la relation mutuelle connaît et que vous ne connaissez pas
  • α réduit la portée au second ordre, généralement 0.3

Classement final ajusté par réponse :

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 0.2

Interprétation :

  • Niveau 1 : R(m) élevé et chemins de pont directs -> demandes d'introductions chaleureuses
  • Niveau 2 : R(m) moyen et chemins de pont à un saut -> demandes d'introductions conditionnelles
  • Niveau 3 : R(m) faible ou aucun pont viable -> démarchage direct ou combler les lacunes du graphe

Signaux de scoring

Pondérez les cibles avant le parcours du graphe avec tout ce qui importe pour l'ensemble de priorités actuel :

  • alignement du rôle ou du titre
  • adéquation entreprise ou secteur
  • activité actuelle et récence
  • pertinence géographique
  • influence ou portée
  • probabilité de réponse

Pondérez les relations mutuelles après le parcours avec :

  • nombre de chemins pondérés vers l'ensemble cible
  • directeté de ces chemins
  • réactivité ou historique d'interaction antérieur
  • adéquation contextuelle pour faire l'introduction

Workflow

  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 pont directs.
  4. Développer les candidats au second ordre pour les relations mutuelles de plus haute valeur.
  5. Classer par R(m).
  6. Retourner :
    • meilleures demandes d'introductions chaleureuses
    • chemins de pont conditionnels
    • lacunes du graphe là où aucun chemin chaleureux n'existe

Format de sortie

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

Ensemble prioritaire :
Plateformes :
Modèle de décroissance :

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

Chemins conditionnels
- relation mutuelle / connexion
  raison :
  coût_du_saut_supplémentaire :

Pas de chemin chaleureux
- cible
  recommandation : démarchage direct / combler la lacune du graphe

Skills connexes

  • lead-intelligence utilise ce modèle de classement dans le pipeline plus large de découverte de cibles et de prospection
  • connections-optimizer utilise la même logique de pont pour décider qui garder, élaguer ou ajouter
  • brand-voice doit être exécuté avant de rédiger toute demande d'introduction ou tout démarchage direct
  • x-api fournit l'accès au graphe X et les chemins d'exécution optionnels

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Skills associés