← ClaudeAtlas

seo-competitor-gap-analysislisted

Compare a target domain to its top organic competitors and surface keywords the competitors rank for that the target does not, filtered by intent, volume, and difficulty. Use when the user asks for a competitor gap analysis, keyword gap, organic content gap, missing keyword opportunities, or wants to see what their competitors are ranking for that they are not.
seranking/seo-skills · ★ 54 · AI & Automation · score 83
Install: claude install-skill seranking/seo-skills
> Example output: [examples/seo-competitor-gap-analysis-wix-com-20260514/REPORT.md](../../examples/seo-competitor-gap-analysis-wix-com-20260514/REPORT.md) # Competitor Gap Analysis Identify the specific keywords your competitors rank for in the top 20 that your domain does not, ranked by commercial value and realistic capture difficulty. ## Prerequisites - SE Ranking MCP server connected. - User provides: (a) target domain, (b) 3 to 5 competitor domains (or ask the skill to auto-discover them), (c) market country (default: `us`), and optionally filters (min volume, max KD, intent). ## Process 1. **Validate or discover competitors** `DATA_getDomainCompetitors` - If the user did not provide competitors, pull the top 5 organic competitors for the target in the target market. - Surface the list to the user and ask them to confirm or override before proceeding. - **Note:** the upstream API does not support `limit`/`offset`, so this call returns the full set (~60KB for popular domains) and the MCP harness writes it to a file. Read that file path, parse the `{data: [...]}` JSON, sort by `common_keywords` desc, and take the top 5. 2. **Pull competitor keyword sets** `DATA_getDomainKeywords` - For each competitor, pull keywords where they rank in the top 20 of the target country. - Save per-competitor lists. 3. **Pull target keyword set** `DATA_getDomainKeywords` - For the target domain, pull all ranking keywords in the target country (any position). - Thi