From rampstack-skills
Compares target property organic footprint against competitors using Ahrefs MCP, identifies priority keyword gaps for content planning and quick wins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rampstack-skills:seo-keyword-gap-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Find keyword opportunities by comparing the target property's organic footprint against a competitor set, using Ahrefs MCP data. Stack-agnostic. Produces a prioritized list of keywords to target with new or improved content.
Find keyword opportunities by comparing the target property's organic footprint against a competitor set, using Ahrefs MCP data. Stack-agnostic. Produces a prioritized list of keywords to target with new or improved content.
seo-keyword)seo-onpage)seo-content-audit)content-strategy)A keyword can fall into one of four cells based on whether the target ranks and whether competitors rank.
| Target ranks | Target does not rank | |
|---|---|---|
| Competitors rank | Shared territory (defend and grow) | Pure gap (the opportunity) |
| Competitors do not rank | Unique territory (asset to protect) | Untouched (validate before investing) |
The audit focuses primarily on the "pure gap" cell. The other cells get secondary treatment.
Keywords where one or more competitors rank in the top 10 and the target does not rank at all or ranks past page 3. These are the primary opportunities.
Keywords where both target and competitors rank. Useful for defending position and finding pages to push from page 2 to page 1.
Keywords where the target ranks and no competitor does. These are differentiators. Audit to confirm they are actually valuable (not just irrelevant terms).
Keywords no one in the set ranks for. Could be opportunity or could be irrelevant. Validate intent before investing.
Not every gap keyword is worth pursuing. Score each candidate.
| Dimension | What it measures | Weight |
|---|---|---|
| Search volume | Estimated monthly searches in target market | 20% |
| Business relevance | How close to a money topic for the target | 30% |
| Difficulty | How hard to rank (Ahrefs KD or proxy) | 15% |
| Intent match | Whether target can satisfy the dominant intent | 20% |
| Position potential | Realistic top 3 reach within 6 months | 15% |
Weights adjust based on goal. For quick wins, weight position potential and difficulty higher. For strategic territory, weight business relevance and volume higher.
score = (volume_normalized * 0.2)
+ (relevance_score * 0.3)
+ (difficulty_inverted * 0.15)
+ (intent_match * 0.2)
+ (position_potential * 0.15)
Where each input is normalized to 0-100. The result is a 0-100 score.
| Score | Action |
|---|---|
| 80-100 | Top priority. Plan content this quarter. |
| 60-79 | Strong priority. Plan within 6 months. |
| 40-59 | Watch list. Revisit if competitive landscape shifts. |
| Below 40 | Park or drop. |
references/opportunity-scoring-rubric.md.content-strategy and seo-onpage.A keyword gap audit document with:
Length: 6-15 pages plus an attached opportunity spreadsheet.
references/opportunity-scoring-rubric.md - Scoring rubric with normalization rules, formula, and worked examples.npx claudepluginhub rampstackco/claude-skills --plugin rampstack-skillsCompares a target domain against organic competitors to surface keywords they rank for that the target does not, with filtering by intent, volume, and difficulty.
Analyzes keyword gaps for local businesses, identifying high-ROI search opportunities and producing a prioritized content + optimization plan.
Expands seed keywords into ranked opportunities with live SERP volume, intent, and winnability data. Runs gap analysis against competitors and builds topic clusters.