connections-optimizer
- Use it when:
- You want to clean up who you follow on X, rebalance LinkedIn toward your current priorities, or find who to reconnect with.
- It does:
- Scores each follow or connection on reciprocity, activity, priority fit and bridge value, in a light-pass, default or aggressive mode.
- You get:
- A review pack: prune and review queues with reasons, accounts to protect, people to add with a warm path and channel, and message drafts.
- Keeps:
- Everything review-first: it never prunes followers, sends LinkedIn connections to manual review, and never auto-sends.
- Works with:
- ECC's lead-intelligence and brand-voice; for X it prefers ECC's x-api skill, which SkillHub doesn't list, and falls back to browser control and Apple Mail drafts.
Works on your own X and LinkedIn accounts through the X API or browser control. It applies unfollows only after you review its plan and never sends DMs, invites or emails itself. It leans on the repo's lead-intelligence and brand-voice skills when they're installed.
TL;DR
A network cleanup and growth workflow for X and LinkedIn, treating outreach as part of who you follow rather than a one-way prospect list. It starts from your priorities, target roles and industries, platforms, a do-not-touch list and a mode, then pulls your following and connection lists. Positive signals are reciprocity, recent activity, fit with your priorities, bridge value (how well someone connects you to people you want to reach), role relevance and real engagement; negatives are abandoned accounts, stale one-way follows, off-topic noise and repeated non-response. Mutuals and real bridges are penalized less. On X it prunes only accounts you follow, never your followers; on LinkedIn it prunes outbound follows more freely and sends 1st-degree connections to review. Expansion candidates come from the lead-intelligence skill and research, each with a channel: X DM, LinkedIn message or an Apple Mail draft, written after running brand-voice so they sound like you. The result is a review pack, and nothing is applied before you approve it.
Summarizes the skill at d2ef268.
npx skills add https://github.com/affaan-m/ecc --skill connections-optimizer skills.sh pageSource on GitHubAll skills from affaan-m/ecc
- Total Downloads
- 5,300 on skills.sh, Nov 9, 2026
- Repo stars
- 299,776 affaan-m/ecc
- First seen
- May 19, 2026 on skills.sh
Weekly values
| Week to | Installs |
|---|---|
| Sep 21 | 254 |
| Sep 28 | 157 |
| Oct 5 | 141 |
| Oct 12 | 229 |
| Oct 19 | 409 |
| Oct 26 | 396 |
| Nov 2 | 464 |
| Nov 9 | 439 |
| Category |
SEO, copy, conversion, social media and e-commerce. |
|---|---|
| Type |
A multi-step process the agent follows: interview, debug, run a TDD loop, review. |
| Effect |
Its own steps change something outside your machine: post, send, deploy, provision, file issues, drive a website, or upload data to a service. |
| Needs |
An account, API key or paid plan with an outside service. Drives a real Chromium or Chrome browser. |
| Publisher |
Everyone else. Unverified vendor claims default to community. |
| Topics | |
| Stack |
SKILL.md
From affaan-m/ecc at d2ef268. Checked daily, last changed Nov 6, 2026.
Frontmatter
name: connections-optimizer
description: Reorganize the user's X and LinkedIn network with review-first pruning, add/follow recommendations, and channel-specific warm outreach drafted in the user's real voice. Use when the user wants to clean up following lists, grow toward current priorities, or rebalance a social graph around higher-signal relationships.
metadata:
origin: ECCConnections Optimizer
Reorganize the user's network instead of treating outbound as a one-way prospecting list.
This skill handles:
- X following cleanup and expansion
- LinkedIn follow and connection analysis
- review-first prune queues
- add and follow recommendations
- warm-path identification
- Apple Mail, X DM, and LinkedIn draft generation in the user's real voice
When to Activate
- the user wants to prune their X following
- the user wants to rebalance who they follow or stay connected to
- the user says "clean up my network", "who should I unfollow", "who should I follow", "who should I reconnect with"
- outreach quality depends on network structure, not just cold list generation
Required Inputs
Collect or infer:
- current priorities and active work
- target roles, industries, geos, or ecosystems
- platform selection: X, LinkedIn, or both
- do-not-touch list
- mode:
light-pass,default, oraggressive
If the user does not specify a mode, use default.
Tool Requirements
Preferred
x-apifor X graph inspection and recent activitylead-intelligencefor target discovery and warm-path rankingsocial-graph-rankerwhen the user wants bridge value scored independently of the broader lead workflow- Exa / deep research for person and company enrichment
brand-voicebefore drafting outbound
Fallbacks
- browser control for LinkedIn analysis and drafting
- browser control for X if API coverage is constrained
- Apple Mail or Mail.app drafting via desktop automation when email is the right channel
Safety Defaults
- default is review-first, never blind auto-pruning
- X: prune only accounts the user follows, never followers
- LinkedIn: treat 1st-degree connection removal as manual-review-first
- do not auto-send DMs, invites, or emails
- emit a ranked action plan and drafts before any apply step
Platform Rules
X
- mutuals are stickier than one-way follows
- non-follow-backs can be pruned more aggressively
- heavily inactive or disappeared accounts should surface quickly
- engagement, signal quality, and bridge value matter more than raw follower count
- API-first if the user actually has LinkedIn API access
- browser workflow must work when API access is missing
- distinguish outbound follows from accepted 1st-degree connections
- outbound follows can be pruned more freely
- accepted 1st-degree connections should default to review, not auto-remove
Modes
light-pass
- prune only high-confidence low-value one-way follows
- surface the rest for review
- generate a small add/follow list
default
- balanced prune queue
- balanced keep list
- ranked add/follow queue
- draft warm intros or direct outreach where useful
aggressive
- larger prune queue
- lower tolerance for stale non-follow-backs
- still review-gated before apply
Scoring Model
Use these positive signals:
- reciprocity
- recent activity
- alignment to current priorities
- network bridge value
- role relevance
- real engagement history
- recent presence and responsiveness
Use these negative signals:
- disappeared or abandoned account
- stale one-way follow
- off-priority topic cluster
- low-value noise
- repeated non-response
- no follow-back when many better replacements exist
Mutuals and real warm-path bridges should be penalized less aggressively than one-way follows.
Workflow
- Capture priorities, do-not-touch constraints, and selected platforms.
- Pull the current following / connection inventory.
- Score prune candidates with explicit reasons.
- Score keep candidates with explicit reasons.
- Use
lead-intelligenceplus research surfaces to rank expansion candidates. - Match the right channel:
- X DM for warm, fast social touch points
- LinkedIn message for professional graph adjacency
- Apple Mail draft for higher-context intros or outreach
- Run
brand-voicebefore drafting messages. - Return a review pack before any apply step.
Review Pack Format
CONNECTIONS OPTIMIZER REPORT
============================
Mode:
Platforms:
Priority Set:
Prune Queue
- handle / profile
reason:
confidence:
action:
Review Queue
- handle / profile
reason:
risk:
Keep / Protect
- handle / profile
bridge value:
Add / Follow Targets
- person
why now:
warm path:
preferred channel:
Drafts
- X DM:
- LinkedIn:
- Apple Mail:
Outbound Rules
- Default email path is Apple Mail / Mail.app draft creation.
- Do not send automatically.
- Choose the channel based on warmth, relevance, and context depth.
- Do not force a DM when an email or no outreach is the right move.
- Drafts should sound like the user, not like automated sales copy.
Related Skills
brand-voicefor the reusable voice profilesocial-graph-rankerfor the standalone bridge-scoring and warm-path mathlead-intelligencefor weighted target and warm-path discoveryx-apifor X graph access, drafting, and optional apply flowscontent-enginewhen the user also wants public launch content around network moves