Find people actively engaging with competitor LinkedIn posts.

MITAuto-check: notesWriting & Content

Install Competitor Engagers

skills CLI
$ npx skills add growthenginenowoslawski/coldoutboundskills --skill competitor-engagers -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install growthenginenowoslawski/coldoutboundskills competitor-engagers --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/growthenginenowoslawski/coldoutboundskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/competitor-engagers .claude/skills/competitor-engagers && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
competitor-engagers
GitHub stars
753
Token cost
~1.2k tokens
SKILL.md length
434 words
Files
1
Skills in repo
49
Repo updated
First seen
Licence
MIT

At a glance

Find people actively engaging with competitor LinkedIn posts.

  • Works in 6 steps: Parse the user's input. They must… → Run the auth preflight check → Run the main script → …
  • Someone wants to find leads from competitor engagement
  • SKILL.md covers Required step: Qualify with…, Setup (First Time Only), Steps and CLI Reference, plus 3 more sections
  • Calls npm; reaches rapidapi.com and openrouter.ai; needs RAPIDAPI_KEY and OPENROUTER_API_KEY

What it does

Competitor Engagers is an agent skill from growthenginenowoslawski/coldoutboundskills. Find people actively engaging with competitor LinkedIn posts. Given a website URL, discovers competitors, fetches their company and employee posts, collects all commenters and reactors, and outputs a deduplicated CSV of engaged prospects. Use when someone wants to find leads from competitor engagement, build outreach lists from LinkedIn activity, or analyze who interacts with competitor content.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Social media posts and CSV and tabular files. It works with LinkedIn. The repository describes itself as: Open-source Claude Code skills for cold email and outbound sales. Grade campaigns, export Prospeo searches, scrape Google Maps — all from Claude Code. The licence is MIT.

When your agent uses it

  • Someone wants to find leads from competitor engagement
  • Build outreach lists from LinkedIn activity
  • Analyze who interacts with competitor content

Example prompts

  • “/competitor-engagers”

Requirements

  • A credential in RAPIDAPI_KEY
  • A credential in OPENROUTER_API_KEY

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Parse the user's input. They must provide a website URL (e.g., "clay.com"). Ask for
  2. Run the auth preflight check
  3. Run the main script
  4. The script prints live progress. It can take 30-120 minutes for a full run (20 competitors x 200 employees x engagement collection). If…
  5. Once complete, read the output CSV from ~/output/competitor-engagers/ and present
  6. Offer follow-up actions

What it can do on your machine

Read from SKILL.md and the folder at commit 25c5d85. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • rapidapi.com
    • openrouter.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • RAPIDAPI_KEY
    • OPENROUTER_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Competitor Engagers loads about 1.2k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 434 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:19
    hese environment variables are set in `~/.env`:

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from growthenginenowoslawski/coldoutboundskills at commit 25c5d85, republished under its MIT licence (© growthenginenowoslawski). 434 words, ~1,158 tokens.

Download SKILL.mdSave it as .claude/skills/competitor-engagers/SKILL.md (or your agent's skills folder).
name
competitor-engagers
description
Find people actively engaging with competitor LinkedIn posts. Given a website URL, discovers competitors, fetches their company and employee posts, collects all commenters and reactors, and outputs a deduplicated CSV of engaged prospects. Use when someone wants to find leads from competitor engagement, build outreach lists from LinkedIn activity, or analyze who interacts with competitor content.
user_invocable
true

Competitor Engagers

Finds people who are actively engaging with your competitors on LinkedIn — the highest-intent prospects for cold outreach.

Required step: Qualify with /icp-prompt-builder (do not skip)

After collecting the engager CSV, sample ~50 rows and run /icp-prompt-builder before scaling further. LinkedIn engagement alone doesn't guarantee ICP fit — someone who reacted to a competitor's post might be a peer, a candidate, a student, or an actual buyer. Qualifying filters separates them.

Why required: unfiltered engager lists typically have 30-50% non-ICP rows (fans, peers, recruiters, students). Running /icp-prompt-builder on a 50-row sample, tuning the qualification prompt, then applying it to the full list cuts wasted enrichment + send costs. Takes 10-15 min.

Setup (First Time Only)

Before running, ensure these environment variables are set in ~/.env:

RAPIDAPI_KEY=<your key from https://rapidapi.com/apibuilderz/api/realtime-linkedin-bulk-data>
OPENROUTER_API_KEY=<your key from https://openrouter.ai/keys>

Test your credentials:

bash
npm run competitor-engagers -- --check-auth

Steps

  1. Parse the user's input. They must provide a website URL (e.g., "clay.com"). Ask for:

    • How many competitors to discover (default: 20)
    • Posts per company (default: 30)
    • Any specific competitor LinkedIn URLs to include

    If the user just says "run it" or provides only a URL, use all defaults.

  2. Run the auth preflight check:

    bash
    npm run competitor-engagers -- --check-auth

    If it fails, help the user set up their API keys.

  3. Run the main script:

    bash
    npm run competitor-engagers -- --url={domain} --competitors={count} --posts={postsPerCompany} {--extra-competitor=URL ...} --verbose
  4. The script prints live progress. It can take 30-120 minutes for a full run (20 competitors x 200 employees x engagement collection). If interrupted, re-run with --resume:

    bash
    npm run competitor-engagers -- --url={domain} --resume
  5. Once complete, read the output CSV from ~/output/competitor-engagers/ and present:

    • Total unique engagers found
    • Top 10 most active engagers (by total_engagements)
    • Breakdown by competitor
    • Output file path
  6. Offer follow-up actions:

    • "Want to filter to only people with 3+ engagements?"
    • "Want to enrich these with email addresses?"
    • "Want to run this for a different company?"
    • "Want me to start a dry run first to validate the competitor list?"
Show full SKILL.md (138 more words)Show less

CLI Reference

--url=<domain>            Target company domain (required)
--competitors=<n>         AI-discovered competitor count (default: 20)
--posts=<n>               Posts per company (default: 30)
--extra-competitor=<url>  Add a competitor manually (repeatable)
--dry-run                 Discover competitors only, skip engagement scraping
--resume                  Resume from checkpoint after interruption
--verbose                 Detailed per-request logging
--check-auth              Test API credentials and exit

Notes

  • Skips people employed at the target company OR any of the competitor companies
  • Comments and reactions only (reposts not collected)
  • 90-day lookback window for posts
  • Fetches up to 200 employees per competitor
  • One row per person in output (deduplicated, sorted by engagement count)
  • Checkpoint saved at ~/output/competitor-engagers/{domain}-checkpoint.json

What to do next

Run /icp-prompt-builder on a 50-row sample of the engagers CSV (required step — LinkedIn engagement alone doesn't guarantee ICP fit). Then /list-quality-scorecard on the filtered list.

Or wait: if your sample shows heavy non-ICP noise (>50% fans/peers/recruiters), the competitors you chose may be too broad. Re-run this skill with tighter competitor selection.

  • /icp-prompt-builder — required filter pass on this skill's output
  • /list-quality-scorecard — grade the filtered list
  • /list-builder (Phase 5, emails) — if LinkedIn engagement doesn't include emails
  • /campaign-copywriting — write copy referencing their specific engagement pattern

© growthenginenowoslawski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/competitor-engagers of growthenginenowoslawski/coldoutboundskills.

Open the folder on GitHubat commit 25c5d85

Compare with similar skills

Competitor Engagers next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Competitor Engagers compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Competitor Engagers this skillgrowthenginenowoslawski/coldoutboundskills753—~1.2kAutomated safety check: NotesMIT
Fullenrich Content EngagersOthmane-Khadri/YALC-the-GTM-operating-system318—~1.5kAutomated safety check: WarnMIT
Book Publisherdmccreary/ibook-skills105—~1.3kAutomated safety check: PassCC-BY-NC-4.0
Announce Articleopen-cqrs/opencqrs118—~2.6kAutomated safety check: NotesApache-2.0
Repurpose LinkedinAgriciDaniel/claude-repurpose157—~1.6kAutomated safety check: PassMIT
Social Creative Builderaaron-he-zhu/aaron-marketing-skills2.9k—~2.9kAutomated safety check: PassApache-2.0

Similar skills

  • Fullenrich Content Engagers

    Othmane-Khadri/YALC-the-GTM-operating-system

    A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…

    318 GitHub stars~1.5k tokensUpdated 1 mo ago
    Writing & ContentAuto-check: warnings
  • Book Publisher

    dmccreary/ibook-skills

    Publishes and promotes a finished intelligent textbook - GitHub README with badges and site statistics, LinkedIn announcement posts, LinkedIn carousel document posts (PPTX/PDF slideshows), and…

    105 GitHub stars~1.3k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Announce Article

    open-cqrs/opencqrs

    Generate the release announcement package for a finished blog article — Google-Sheet row fields plus three LinkedIn-post variants — and print everything to the terminal as copy-ready templates.

    118 GitHub stars~2.6k tokensUpdated 13 days ago
    Writing & ContentAuto-check: notes
  • Repurpose Linkedin

    AgriciDaniel/claude-repurpose

    Generates LinkedIn content from content atoms: text posts with hook-first formatting, PDF carousel slide scripts (10-12 slides), and strategic polls.

    157 GitHub stars~1.6k tokensUpdated 6 mo ago
    Writing & ContentAuto-check passed
  • Social Creative Builder

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when the user asks to "turn this idea into posts for every platform", "write the X thread / LinkedIn post / 小红书 note", or "spec the carousel slides"; turns one idea into N…

    2.9k GitHub stars~2.9k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Linkedin Engagement Analytics

    borghei/Claude-Skills

    Segments who reacted to and commented on a post from a CSV or JSON export, and says whether it reached the intended audience.

    891 GitHub stars~3.7k tokensUpdated 4 days ago
    Writing & ContentAuto-check passed

More from growthenginenowoslawski/coldoutboundskills

All 49 skills in this repo
  • Email Deliverability Audit

    growthenginenowoslawski/coldoutboundskills

    Diagnostic audit for a running cold email program. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~3.4k tokensUpdated 5 days ago
    Auto-check passed
  • Icp Onboarding

    growthenginenowoslawski/coldoutboundskills

    Conversational intake for cold email campaigns. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~1.9k tokensUpdated 5 days ago
    Auto-check passed
  • List Builder

    growthenginenowoslawski/coldoutboundskills

    META skill — build the largest possible qualified lead list for any request, end to end.

    753 GitHub stars~4.7k tokensUpdated 5 days ago
    Auto-check: notes
  • Auto Research Public

    growthenginenowoslawski/coldoutboundskills

    Autonomous cold email campaign launcher. An agent skill from growthenginenowoslawski/coldoutboundskills.

    753 GitHub stars~2.9k tokensUpdated 5 days ago
    Auto-check passed
  • Blitz List Builder

    growthenginenowoslawski/coldoutboundskills

    Use the Blitz API to find decision-makers at specific companies when you already have a list of company domains.

    753 GitHub stars~2k tokensUpdated 5 days ago
    Auto-check passed
  • Deliverability Test Public

    growthenginenowoslawski/coldoutboundskills

    Compare reply rates, bounce rates, and positive reply rates broken down by inbox type (SMTP / Gmail / Outlook) for a Smartlead account.

    753 GitHub stars~1k tokensUpdated 5 days ago
    Auto-check passed

Works with

Questions about Competitor Engagers

What does Competitor Engagers do?

Find people actively engaging with competitor LinkedIn posts. Competitor Engagers is an agent skill from growthenginenowoslawski/coldoutboundskills. Find people actively engaging with competitor LinkedIn posts.

When should I use Competitor Engagers?

Competitor Engagers fits situations like: someone wants to find leads from competitor engagement; build outreach lists from LinkedIn activity; analyze who interacts with competitor content.

How do I install Competitor Engagers in Claude Code?

Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill competitor-engagers -a claude-code`. Or copy the skill folder (skills/competitor-engagers in growthenginenowoslawski/coldoutboundskills) into .claude/skills/competitor-engagers in your project. Claude Code loads it when a task matches its description.

How do I install Competitor Engagers in Codex?

Run `npx skills add growthenginenowoslawski/coldoutboundskills --skill competitor-engagers -a codex`. Or copy the skill folder (skills/competitor-engagers in growthenginenowoslawski/coldoutboundskills) into .agents/skills/competitor-engagers in your project. Codex loads it when a task matches its description.

Can I use Competitor Engagers in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthenginenowoslawski/coldoutboundskills --skill competitor-engagers -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/competitor-engagers, .gemini/skills/competitor-engagers, .github/skills/competitor-engagers and .opencode/skills/competitor-engagers in your project.

What does Competitor Engagers need to run?

Going by SKILL.md and its folder, Competitor Engagers needs the command-line tools its instructions call (npm) and credentials named RAPIDAPI_KEY and OPENROUTER_API_KEY. Our summary lists: A credential in RAPIDAPI_KEY; A credential in OPENROUTER_API_KEY.

Does Competitor Engagers access the network?

SKILL.md names 2 domains. In commands or code: rapidapi.com and openrouter.ai; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Competitor Engagers safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Competitor Engagers use?

Competitor Engagers is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Competitor Engagers use?

About 1.2k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Competitor Engagers?

Skills that share tags, products or a category with Competitor Engagers: Fullenrich Content Engagers (Othmane-Khadri/YALC-the-GTM-operating-system, 318 stars), Book Publisher (dmccreary/ibook-skills, 105 stars), Announce Article (open-cqrs/opencqrs, 118 stars) and Repurpose Linkedin (AgriciDaniel/claude-repurpose, 157 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Competitor Engagers?

growthenginenowoslawski (a GitHub user) maintains it in growthenginenowoslawski/coldoutboundskills, which has 753 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.

Source: growthenginenowoslawski/coldoutboundskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.