CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-keyword-gap-audit

Find keywords competitors rank for that the target property does not, and prioritize them by opportunity. Uses Ahrefs MCP for keyword and competitor data. Use this skill when planning content investment, identifying quick wins, building a content calendar against a competitor set, or scoping a market entry. Triggers on keyword gap, content gap, competitor keywords, opportunity keywords, what should we target, where are competitors winning, keyword opportunity. Also triggers when planning content for a new market or after losing organic share to a specific competitor.

70

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-organized, token-efficient overview that structures a complex analysis into a clear framework, scoring model, sequenced workflow, and failure patterns, with scoring detail correctly pushed to a single one-level-deep reference. Its main weakness is actionability and workflow rigor: the data-gathering and intent-validation steps stay abstract, and the workflow lacks explicit output-validation checkpoints.

Suggestions

Add concrete Ahrefs MCP tool calls (or the specific endpoints/fields) for the data-pulling step — e.g., which keyword report and top-pages calls to run per property — so the workflow is executable rather than descriptive.

Insert an explicit validation/checkpoint step in the workflow that verifies the output spreadsheet contains all nine output-format sections before hand-off, with a fix-and-retry loop for missing sections.

Specify how intent is validated concretely (e.g., classify the top-10 SERP result types using the rubric's intent table) inside the workflow rather than leaving step 5 as 'confirm the SERP intent matches'.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence — no explanations of what SEO or search volume are — and uses token-efficient tables for the gap matrix, scoring weights, and banding. Every section (framework, scoring, workflow, failure patterns, output) earns its place, fitting the 'every token earns its place' anchor rather than the padded level-2 case.

3 / 3

Actionability

The scoring formula and banding tables are concrete and the referenced rubric adds worked examples, but the workflow steps are high-level ('Pull keyword data', 'Validate intent') with no Ahrefs MCP tool names or specific data-pulling procedure, leaving key execution details unspecified. This matches 'some concrete guidance but incomplete; missing key details' rather than fully executable level 3.

2 / 3

Workflow Clarity

The 10-step workflow is clearly sequenced with a defined deliverable, but it lacks explicit validation checkpoints or feedback loops on outputs (e.g., verifying the spreadsheet contains all nine output sections or re-validating the scored list). Per the batch-operation guidance this caps at level 2 despite the clear sequence.

2 / 3

Progressive Disclosure

The body is an overview that offloads the detailed scoring rubric to a real one-level-deep reference file (references/opportunity-scoring-rubric.md, confirmed present), signaled both inline in workflow step 6 and in a dedicated 'Reference files' section. Content is appropriately split with easy navigation, matching the level-3 anchor.

3 / 3

Total

10

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that states concrete capabilities, names the data source, and provides explicit, natural trigger terms covering both when-to-use cases and raw keyword triggers. It clearly distinguishes itself from adjacent SEO skills via the competitor-gap frame.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Find keywords competitors rank for that the target property does not', 'prioritize them by opportunity', plus planning/quick-win/calendar/market-entry use cases — and names the tool ('Uses Ahrefs MCP'), matching the multiple-specific-actions anchor rather than the single-action level 2.

3 / 3

Completeness

Explicitly answers both what ('Find keywords... prioritize them by opportunity. Uses Ahrefs MCP') and when ('Use this skill when... Triggers on...'), with explicit trigger guidance, satisfying the level-3 anchor and avoiding the level-2 'when only implied' cap.

3 / 3

Trigger Term Quality

Natural trigger phrases a user would actually say are well covered: 'keyword gap, content gap, competitor keywords, opportunity keywords, what should we target, where are competitors winning', plus 'losing organic share'. Not merely jargon or a single term, so it clears the good-coverage anchor.

3 / 3

Distinctiveness Conflict Risk

The competitor-gap framing ('keywords competitors rank for that the target property does not') carves a clear niche distinct from sibling skills like seo-keyword or content-strategy, with triggers unlikely to fire for the wrong skill. Not the level-2 'could still overlap' case despite the generic phrase 'what should we target'.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
rampstackco/claude-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.