CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-backlink-audit

Audit a backlink profile using Ahrefs MCP data: profile health, anchor text distribution, toxic link identification, lost link reclamation, and gap analysis against competitors. Use this skill when reviewing backlink health, scoping a disavow project, recovering from a manual action, planning link building, or doing M&A due diligence on a property's link equity. Triggers on backlink audit, link profile, toxic links, disavow, anchor text analysis, lost links, link reclamation, referring domains, link gap. Also triggers when traffic decline correlates with link loss or when an unnatural link warning appears in Search Console.

63

Quality

75%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/seo-backlink-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

This is a well-organized strategic framework for backlink auditing that covers the right dimensions and failure patterns. However, it reads more like a consultant's methodology document than an actionable skill for Claude—it lacks concrete MCP tool calls, executable examples, and validation checkpoints. The content would benefit significantly from specific Ahrefs MCP function names/parameters and explicit verification steps in the workflow.

Suggestions

Add concrete Ahrefs MCP tool call examples with actual function names, parameters, and expected response structures (e.g., `ahrefs.get_referring_domains(target='example.com', mode='domain', limit=1000)`).

Add validation checkpoints to the workflow, such as verifying data completeness after MCP pulls, confirming toxic link classification criteria before building a disavow file, and checking for MCP connection errors.

Trim the 'Healthy signal' explanations and dimension introductions—Claude understands SEO concepts. Focus on the specific thresholds and decision criteria (e.g., 'Flag if exact-match anchors > 15% of total').

Move the detailed 5-dimension framework into a reference file and keep only a summary table in the main SKILL.md to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some unnecessary verbosity. Phrases like 'Volume of links matters less than the quality and relevance of the linking domains' and 'Not all links are equal' explain concepts Claude already understands. The 'Healthy signal' descriptions are useful but could be more terse. The 'When to use' and 'When NOT to use' sections overlap with frontmatter description.

2 / 3

Actionability

The skill describes what to pull and what to look for but never provides concrete Ahrefs MCP tool calls, specific commands, or executable examples. It says 'Pull from Ahrefs' repeatedly but doesn't show the actual MCP function names, parameters, or example responses. The workflow is a checklist of actions described in prose rather than concrete, copy-paste-ready instructions.

2 / 3

Workflow Clarity

The 10-step workflow is clearly sequenced and logically ordered, but it lacks explicit validation checkpoints or feedback loops. For example, there's no step to verify data completeness after pulling from Ahrefs, no checkpoint to confirm toxic link classification before building a disavow file, and no error recovery guidance if the MCP connection fails or returns incomplete data.

2 / 3

Progressive Disclosure

The skill references one external file (references/toxic-link-criteria.md) which is appropriate, but no bundle files were provided to verify it exists. The main document is fairly long (~200 lines) and some content like the detailed dimension descriptions and failure patterns could potentially be split into reference files. The cross-references to other skills (seo-offpage, seo-audit-orchestration) are helpful for navigation.

2 / 3

Total

8

/

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.

This is an excellent skill description that hits all the marks. It provides specific concrete actions, comprehensive trigger terms that SEO professionals would naturally use, explicit 'Use when' guidance with multiple scenarios, and a clear distinctive niche. The description also uses proper third-person voice throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: profile health assessment, anchor text distribution analysis, toxic link identification, lost link reclamation, and gap analysis against competitors. Also specifies the data source (Ahrefs MCP data).

3 / 3

Completeness

Clearly answers both 'what' (audit backlink profile with specific sub-tasks) and 'when' (explicit 'Use this skill when...' clause with multiple scenarios, plus a dedicated 'Triggers on' list and additional contextual triggers).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'backlink audit', 'link profile', 'toxic links', 'disavow', 'anchor text analysis', 'lost links', 'link reclamation', 'referring domains', 'link gap', plus contextual triggers like 'traffic decline' and 'unnatural link warning'. These are terms SEO practitioners naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche focused specifically on backlink profile auditing via Ahrefs MCP data. The combination of domain-specific triggers (disavow, toxic links, referring domains, Search Console warnings) makes it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.