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.

68

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

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

A well-structured, actionable analytical skill body with a clear framework, scoring formula, sequenced workflow, and appropriate external reference. Main improvements are naming the specific Ahrefs MCP tool calls and de-duplicating the scoring formula between the body and the reference file.

Suggestions

Specify the exact Ahrefs MCP tool names and key parameters used to pull organic keywords, top pages, and traffic estimates, so Claude can execute the data-pulling step without guessing.

Remove the duplicated opportunity-score formula and action-banding table from the body, keeping only a brief summary and pointing to references/opportunity-scoring-rubric.md for the full detail.

Add an explicit validate->fix->retry feedback loop for the batch scoring step (e.g., re-score when intent matching drops keywords or when KD is overridden by SERP inspection).

DimensionReasoningScore

Conciseness

Lean and table-driven, assuming SEO competence without explaining basics; the only trimming opportunity is the generic "If required data is unavailable" boilerplate paragraph, which is otherwise efficient.

4 / 5

Actionability

Concrete actionable guidance via an explicit scoring formula, weights, normalization bands, a 10-step workflow, and an output spec; the notable gap is that Ahrefs MCP usage is named but the specific MCP tool calls and parameters are not specified.

4 / 5

Workflow Clarity

A clearly sequenced 10-step workflow with embedded validation checkpoints (confirm competitor SERP overlap, validate intent) and a sanctioned-gap handling section; lacks explicit validate->fix->retry feedback loops for the batch scoring operation, a minor gap.

4 / 5

Progressive Disclosure

Well-organized body with section headers and a single well-signaled one-level-deep reference (references/opportunity-scoring-rubric.md, which exists); minor organization gap is that the opportunity formula and banding table are duplicated between the body and the reference file.

4 / 5

Total

16

/

20

Passed

Description

91%Weight 40%Scale 1-5

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, well-structured description that clearly states what the skill does and when to use it, with a rich set of natural trigger phrases. Minor room to sharpen the action list and disambiguate from sibling SEO skills.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ("Find keywords competitors rank for that the target property does not, and prioritize them by opportunity", "Uses Ahrefs MCP"), but the actions stay high-level rather than enumerating a comprehensive set, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ("Find keywords competitors rank for... and prioritize them by opportunity") and when ("Use this skill when planning content investment, identifying quick wins..."), plus concrete "Triggers on..." and "Also triggers when..." clauses.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage with synonyms and phrasings users actually say: "keyword gap", "content gap", "competitor keywords", "opportunity keywords", "what should we target", "where are competitors winning".

5 / 5

Distinctiveness Conflict Risk

Clear niche (competitor keyword gap analysis) with distinctive gap-focused triggers, but minor overlap risk with closely related sibling skills like seo-keyword and content-strategy that the description alone does not fully disambiguate.

4 / 5

Total

18

/

20

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.