Everything-claude-code social-graph-ranker
Weighted social-graph ranking for warm intro discovery, bridge scoring, and network gap analysis across X and LinkedIn. Use when the user wants the reusable graph-ranking engine itself, not the broader outreach or network-maintenance workflow layered on top of it.
install
source · Clone the upstream repo
git clone https://github.com/affaan-m/everything-claude-code
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/affaan-m/everything-claude-code "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/social-graph-ranker" ~/.claude/skills/affaan-m-everything-claude-code-social-graph-ranker && rm -rf "$T"
manifest:
skills/social-graph-ranker/SKILL.mdsource content
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
orlead-intelligenceconnections-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:
= weighted target setT
= your current mutuals / direct connectionsM
= shortest hop distance from mutuald(m, t)
to targetmt
= target weight from signal scoringw(t)
Base bridge score:
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:
B_ext(m) = B(m) + α · Σ_{m' ∈ N(m) \\ M} Σ_{t ∈ T} w(t) · λ^(d(m',t))
Where:
is the set of people the mutual knows that you do notN(m) \\ M
discounts second-order reach, usuallyα0.3
Response-adjusted final ranking:
R(m) = B_ext(m) · (1 + β · engagement(m))
Where:
is normalized responsiveness or relationship strengthengagement(m)
is the engagement bonus, usuallyβ0.2
Interpretation:
- Tier 1: high
and direct bridge paths -> warm intro asksR(m) - Tier 2: medium
and one-hop bridge paths -> conditional intro asksR(m) - Tier 3: low
or no viable bridge -> direct outreach or follow-gap fillR(m)
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
- Build the weighted target set.
- Pull the user's graph from X, LinkedIn, or both.
- Compute direct bridge scores.
- Expand second-order candidates for the highest-value mutuals.
- Rank by
.R(m) - Return:
- best warm intro asks
- conditional bridge paths
- graph gaps where no warm path exists
Output Shape
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
uses this ranking model inside the broader target-discovery and outreach pipelinelead-intelligence
uses the same bridge logic when deciding who to keep, prune, or addconnections-optimizer
should run before drafting any intro request or direct outreachbrand-voice
provides X graph access and optional execution pathsx-api