Agent skill · Data & Analytics

competitor-post-engagers

Find leads by scraping engagers from a competitor's top LinkedIn posts. Given one or more company page URLs, scrapes recent posts, ranks by engagement, selects the top N, extracts all reactors and commenters, ICP-classifies, and exports CSV. Use when someone wants to "find leads engaging with competitor content" or "scrape people who interact with [company]'s LinkedIn posts".

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorships scriptsMIT
Install
npx skills add gooseworks-ai/goose-skills --skill competitor-post-engagers --agent claude-code

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

Facts
Files in the skill folder: 3
SKILL.md size: 7 KB
Bundled scripts: yes
Path: skills/lead-generation/capabilities/competitor-post-engagers/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

# Competitor Post Engagers Find ICP-fit leads by scraping engagers from a competitor's top-performing LinkedIn posts. Given one or more company page URLs, this skill finds their highest-engagement recent posts, extracts everyone who reacted or commented, and classifies by ICP fit. **Core principle:** Scrape all posts in one call per company, then locally rank and select the top N. This minimizes Apify costs while maximizing lead quality. ## Phase 0: Intake Ask the user these questions: ### Target Companies 1. LinkedIn company page URL(s) to scrape (e.g., `https://www.linkedin.com/company/11x-ai/`) 2. Time window — how many days back to look (default: 30) 3. Top N posts per company to extract engagers from (default: 1) ### ICP Criteria 4. ICP keywords — job title/role terms that indicate a good lead (e.g., "sales", "SDR", "revenue") 5. Exclude keywords — roles to filter out (e.g., "software engineer", "designer") 6. Geographic focus (optional, e.g., "United States") Save config in the current working directory (or user-specified path): ```bash competitor-post-engagers-config.json ``` Config JSON structure: ```json { "name": "<run-name>", "company_urls": ["https://www.linkedin.com/co

What's inside
Steps it walks through
  1. Phase 0: Intake
  2. Target Companies
  3. ICP Criteria
  4. Phase 1: Run the Pipeline
  5. Pipeline Steps
  6. Cost Estimates
  7. Phase 2: Review & Refine
  8. Phase 3: Output
  9. Tools Required
  10. Example Usage
Ships with 2 files
  • scripts/competitor_post_engagers.py
  • skill.meta.json
Commands it runs
competitor-post-engagers-config.json
python3 skills/competitor-post-engagers/scripts/competitor_post_engagers.py \
More from goose-skills
All skills →
About this skill
What does the competitor-post-engagers skill do?

Find leads by scraping engagers from a competitor's top LinkedIn posts. Given one or more company page URLs, scrapes recent posts, ranks by engagement, selects the top N, extracts all reactors and commenters, ICP-classifies, and exports CSV. Use when someone wants to "find leads engaging with competitor content" or "scrape people who interact with [company]'s LinkedIn posts".

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill competitor-post-engagers --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