Competitor Post Scout
Collects your competitors' LinkedIn, Instagram and YouTube posts from the last 80 days. A model scores every post, and the skill shows the ones that got at least twice their author's median reach, plus what they share: hooks, topics, formats.
For anyone running an agency's LinkedIn who wants to know what works in the niche. Free. No terminal: ZIP · 2 KB
npx skills add victor-shulga/competitor-post-scout/skills/competitor-post-scoutWhat it does
The skill sets up a local app, writes your keys to .env and you plus your competitors to brain.json. Then it runs a hunt and writes a short map: top posts, hit rate by topic, hook and format, topics no competitor covers. Collection and scoring run on your machine. Only requests to the data services and the model leave it.
Input and output
Key features
- A hit is a post with at least twice its author's median reach, so big accounts do not hide small ones
- Ads and off-niche posts are filtered out before ranking
- Your own accounts sit on the map next to your competitors
- LinkedIn reach counts reactions plus comments, because only the author sees impressions
- A run over 30 LinkedIn accounts takes 5–10 minutes, model scoring costs $0.02–0.10
- Needs Claude Code, Python 3.10+ and two keys: HarvestAPI and OpenRouter. Instagram also needs an Apify token, YouTube runs through yt-dlp
My run
A run on my own market, 09.11.2026. 17 competitors: 12 sell the same thing to the same people, 5 more were named by AI assistants for a query about building a sales team in an IT agency. None of the 5 big names in the niche I used to count as competitors turned out to be one. The skill collected 1,449 posts from 44 accounts over 80 days, my own accounts included. 838 of them on LinkedIn, 178 of those hits. On LinkedIn a video becomes a hit 29% of the time, an image 17%, text 13%. Model scoring of all posts cost $0.11. A hit is a post with at least twice its author's median reach.
Start with a competitor list
The skill needs a ready list of competitors. If you have none, start with the competitor-finder skill. It collects everyone a buyer compares you with: similar agencies, marketplace freelancers, adjacent services, hiring in-house and doing nothing. For each: price, weaknesses from client reviews and a source.
npx skills add victor-shulga/gtm-strategy-skills/skills/competitor-finderNo terminal: the skill is in the strategy pack ZIP, folder skills/competitor-finder. Pack page and ZIP
How to install
Node 18+ required. The command installs the skill into the current project folder:
npx skills add victor-shulga/competitor-post-scout/skills/competitor-post-scoutTo keep the skill at hand in every project, add -g:
npx skills add -g victor-shulga/competitor-post-scout/skills/competitor-post-scoutIn Claude Code: unzip the folder competitor-post-scout into ~/.claude/skills/ and restart the app. The skill runs only in Claude Code: it sets up a local app and runs Python.
Download the ZIP · 2 KBOpen the skill's folder on GitHub and save the files. The main file is SKILL.md, and the rest is pulled in from it.
Check it works: type /competitor-post-scout in the chat — the skill should answer. If it does not: skills are read at session start, so restart Claude.