Agent skill
fullenrich-network-activation
Use when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a lead list", "FullEnrich network activation", or any variant indicating they want to convert a LinkedIn personal-network CSV export into ICP-qualified leads with FullEnrich-verified emails and phones.
Filed under Onboarding, retention and expansion.
From Othmane-Khadri/YALC-the-GTM-operating-system · 61 skills · 290 · pushed 2026-08-20
What it does when it runs
Use when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a lead list", "FullEnrich network activation", or any variant indicating they want to convert a LinkedIn personal-network CSV export into ICP-qualified leads with FullEnrich-verified emails and phones. Reads the LinkedIn Data Export Connections.csv, applies an ICP filter, then enriches missing contact info via FullEnrich v2 with webhook callback delivery.
Read from the skill and the 10 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- FULLENRICH_API_KEY
- Hosts it reaches
- app.fullenrich.com
- docs.fullenrich.com
- fullenrich.com
- webhook.site
- yalc.ai
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shellwrites filesnetwork
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git /tmp/YALC-the-GTM-operating-system git -C /tmp/YALC-the-GTM-operating-system sparse-checkout set ".claude/skills/fullenrich-network-activation" mkdir -p ~/.claude/skills/fullenrich-network-activation cp -R "/tmp/YALC-the-GTM-operating-system/.claude/skills/fullenrich-network-activation/." ~/.claude/skills/fullenrich-network-activation/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs FULLENRICH_API_KEY, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from Othmane-Khadri/YALC-the-GTM-operating-system/blob/5686d1f2f526346133f78eef3349fc5a655757b4/.claude/skills/fullenrich-network-activation/SKILL.md, which is licensed MIT (repository). 503 words, 9 headings.
FullEnrich Network Activation
The most underused asset for new GTM operators: every co-founder's and team member's LinkedIn network. This skill turns a LinkedIn Connections.csv export into a ranked, ICP-qualified, contact-enriched list ready for the SDR queue.
When This Skill Applies
- "activate co-founder network with FullEnrich"
- "enrich LinkedIn connections export"
- "qualify my LinkedIn connections CSV"
- "turn Connections.csv into a lead list"
What This Skill Does NOT Do
- Does not download the export. Each user must click "Get a copy of your data → Connections" in LinkedIn settings.
- Does not push to a CRM.
- Does not spend credits without explicit user approval. See "Credit safety contract" below.
Credit safety contract (MANDATORY)
This skill spends FullEnrich credits, which cost real money. Safeguards:
- Always shows current balance before doing anything.
- Always shows estimated cost of the run.
--max-credits Nceiling (default 500) — auto-trims the qualified list to fit.- Hard-approval prompt — blocks on stdin until the user types
yes. Non-TTY without--yesaborts. --dry-runmode — parses + ICP-filters without spending a credit.
When Claude invokes this skill on a user's behalf:
- ALWAYS run with
--dry-runfirst. - Quote the EXACT estimated credit cost back to the user.
- WAIT for explicit user confirmation before re-running without
--dry-run. - Only pass
--yesafter the user has approved. - Exception: respect locally modified scripts.
Prerequisites
FULLENRICH_API_KEY= # https://app.fullenrich.com/app/api
Optional:
FULLENRICH_WEBHOOK_URL= # public URL for callbacks; otherwise webhook.site fallback
Workflow
- Validate inputs — accept the path to
Connections.csvas the first positional arg. - Parse LinkedIn's CSV — handle the file's odd header (a "Notes:" preamble before the actual header row), tolerant of whitespace and BOM.
- Apply ICP filter — load
config/icp.json(same format asfullenrich-content-engagers), score each connection onPosition+Company, drop everything below the threshold. - Estimate cost + confirm — show the cost preview, block on stdin for
yes. - Enrich — chunk into ≤100 contacts per FullEnrich bulk request with
enrich_fields: ["contact.work_emails", "contact.phones"], requesting Triple Email Verification. - Receive callbacks — webhook payloads land within ~30s per batch.
- Write outputs —
priority-network.csv(ICP-passed + enriched, ranked by score) andpriority-network-disqualified.csv(failed ICP, with reasons).
CLI Reference
node scripts/run.mjs <path/to/Connections.csv>
[--out path.csv] # default priority-network.csv
[--icp config/icp.json] # ICP rules file
[--threshold 50] # ICP minimum score (0-100)
[--max-credits <N>] # hard credit ceiling (default 500)
[--dry-run] # parse + ICP + cost preview, no spending
[--yes | -y] # skip the interactive approval prompt
Reference
- Shared API client:
./scripts/lib/fullenrich-client.mjs - Shared webhook receiver:
./scripts/lib/fullenrich-webhook.mjs - Shared CSV reader/writer:
./scripts/lib/csv.mjs - ICP scorer:
./scripts/icp.mjs - FullEnrich v2 docs:
https://docs.fullenrich.com/llms.txt
Sourcing the Connections.csv
In LinkedIn:
- Settings & Privacy → Data privacy → Get a copy of your data
- Select "Connections" only
- Wait for the email (10-20 min). Download the zip.
- Unzip and use
Connections.csvas input to this skill.
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- product-onboarding-activation by realjaymes · 56
Need help setting it up?
This page tells you what fullenrich-network-activation does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.