Agent skill

kol-engager-icp

Find ICP-fit leads from KOL audiences on LinkedIn. Given a list of KOLs, scrapes their most relevant high-engagement post from the last 30 days, extracts engagers (reactors + commenters), pre-filters by position, enriches top profiles, and ICP-classifies. Cost-controlled: 1 post per KOL. Use when someone wants to "find leads from KOL audiences" or "scrape engagers from influencer posts" or after running kol-discovery.

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorships scriptsMIT
Install
npx skills add gooseworks-ai/goose-skills --skill kol-engager-icp --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 6 KB
Bundled scripts: yes
Path: skills/lead-generation/capabilities/kol-engager-icp/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,091
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# KOL Engager ICP Find ICP-fit leads by scraping engagers from KOL posts on LinkedIn. This is the second half of the KOL pipeline — given KOLs (from kol-discovery or manually), it finds their best post, scrapes who engaged, and filters for your ICP. **Core principle:** 1 post per KOL. Pick the most relevant, highest-engagement post from the last 30 days. This controls costs while maximizing lead quality. ## Phase 0: Intake Ask the user these questions: ### ICP Criteria 1. What does your product/service do? 2. Topic keywords for post relevance filtering (3-5 terms the KOL posts should be about) 3. Target industries/verticals 4. Target job titles/roles (e.g., "VP Operations", "Head of Logistics") 5. Titles to EXCLUDE (e.g., "Software Engineer", "Data Scientist") 6. Competitors to filter out 7. Geographic focus (e.g., "United States") ### KOL Input 8. KOL list — LinkedIn profile URLs (from kol-discovery output or manual list) Save config: ```bash skills/kol-engager-icp/configs/{client-name}.json ``` Config JSON structure: ```json { "client_name": "example", "topic_keywords": ["freight automation", "dispatch operations"], "topic_patterns": ["freight.*automat", "dispatch.*oper"], "icp_k

What's inside
Steps it walks through
  1. Phase 0: Intake
  2. ICP Criteria
  3. KOL Input
  4. Phase 1: Run the Pipeline
  5. Pipeline Steps
  6. Hard Caps
  7. Probe Mode
  8. Phase 2: Review & Refine
  9. Phase 3: Output
  10. Tools Required
  11. Example Usage
Ships with 2 files
  • scripts/kol_engager_icp.py
  • skill.meta.json
Commands it runs
python3 skills/kol-engager-icp/scripts/kol_engager_icp.py \
Use KOL URLs from discovery output
More from goose-skills
All skills →
About this skill
What does the kol-engager-icp skill do?

Find ICP-fit leads from KOL audiences on LinkedIn. Given a list of KOLs, scrapes their most relevant high-engagement post from the last 30 days, extracts engagers (reactors + commenters), pre-filters by position, enriches top profiles, and ICP-classifies. Cost-controlled: 1 post per KOL. Use when someone wants to "find leads from KOL audiences" or "scrape engagers from influencer posts" or after running kol-discovery.

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill kol-engager-icp --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going