From growisto-seo
Find the right SEO competitors for a given URL. Use this when the user wants to identify category-aligned competitor brands for an SEO potential analysis. Combines Ahrefs organic-competitors API + SerpAPI on transactional keywords + site scanning of client and candidate competitors. Returns a tiered list with positioning reasoning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/growisto-seo:find-competitorsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are helping the analyst pick the **right** competitors for an SEO potential analysis. Ahrefs alone returns noisy results (retailers, aggregators, tangential brands) — your job is to filter to actual category peers.
You are helping the analyst pick the right competitors for an SEO potential analysis. Ahrefs alone returns noisy results (retailers, aggregators, tangential brands) — your job is to filter to actual category peers.
python3 ${CLAUDE_PLUGIN_ROOT}/skills/find-competitors/scripts/find.py <CLIENT_URL> [--country IN] [--limit 15]
The script will:
--scan)It writes a JSON file at /tmp/seo-competitors-{slug}.json and prints the path.
Open the JSON. It contains:
client: {domain, traffic, keywords_total, scope_hint}candidates: list of {domain, type, traffic, keywords_common, dr, scan_summary}category_seeds: top-level URL paths from client's sitemap (auto-detected)Apply these rules in your own reasoning (Claude is the LLM here — no API call needed):
Output 3 picks ranked by relevance, each with:
Plus a list of any peer brands you'd recommend the analyst ADD MANUALLY that didn't appear in Ahrefs results — based on your industry knowledge of the client's category.
Tell the analyst what to do next:
/seo-gap-analysis <client.csv> <comp1.csv> <comp2.csv> <comp3.csv> once they have the dumpsAHREFS_API_TOKEN — paid Ahrefs subscription, your existing oneSEARCHAPI_KEY (optional) — for SerpAPI cross-check on transactional kwsKeys load from .env in the plugin folder OR Claude Code's settings.
After Step 3, present picks as a markdown table the analyst can copy:
| # | Domain | Type | Traffic | KW Overlap | DR | Confidence | Reason |
|---|---|---|---|---|---|---|---|
| 1 | ... | ... | ... | ... | ... | ... | ... |
Then: "Suggested manual additions (industry peers Ahrefs missed):" with 2-3 domains.
npx claudepluginhub sagarshanmathuran/growisto-seo-agent --plugin growisto-seoCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.