CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-audit

When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," or "SEO health check." For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema-markup.

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

The body is well-structured with executable tool commands, a clear three-layer audit workflow, and exemplary progressive disclosure that points to real one-level-deep references. The main weakness is conciseness: several sections restate content already covered elsewhere in the document.

Suggestions

Remove or merge 'Task-Specific Questions' into 'Initial Assessment' — the five questions are near-duplicates of the Site Context / Current State / Scope bullets already listed above.

Consolidate 'Output Format', 'Output Artifacts', and 'Communication' into a single section; the artifacts table and communication rules restate the report structure and conventions already defined in Output Format.

Show a minimal checks.json example and a sample seo_health_scorer.py output snippet inline so the headline-scoring step is fully copy-paste ready without opening a reference.

DimensionReasoningScore

Conciseness

The core sections (Audit Framework, Tools table, Output Format) are efficient and avoid explaining concepts Claude already knows, but several sections are padded restatements — 'Task-Specific Questions' duplicates 'Initial Assessment', 'Output Artifacts' restates 'Output Format', and 'Communication' repeats format rules already in Output Format — matching 'mostly efficient but includes some unnecessary explanation or could be tightened'. It is not a 4 because the redundancy is more than minor, and not a 2 because the bulk is genuinely efficient operational guidance rather than concept padding.

3 / 5

Actionability

It provides concrete, copy-paste-ready commands with real flags ('python3 scripts/seo_checker.py --file page.html', '--url', '--json'; 'seo_health_scorer.py --checks checks.json --industry saas') and describes outputs, matching 'mostly executable guidance; concrete code or commands with minor gaps'. It is not a 5 because the checks.json structure and sample scorer output are not shown inline, so the common cases are not fully exemplified, and not a 3 because the commands are real and executable rather than pseudocode.

4 / 5

Workflow Clarity

The process is clearly sequenced — gather context, walk three layers (technical/on-page/content), run the scorer on the completed check matrix to produce the headline score, then deliver a prioritized plan — with the scoring step acting as a checkpoint, matching 'clear sequence with most checkpoints present; minor validation gaps'. It is not a 5 because there are no explicit error-recovery/feedback loops, and not a 3 because the sequence and scoring checkpoint are explicit (and the destructive-batch cap does not apply to a read-only audit).

4 / 5

Progressive Disclosure

The body is a clear overview that keeps summaries inline (CWV thresholds table, tools table, framework summary) and points to four real one-level-deep reference files plus two real scripts, each signaled with a description in the References section and all verified to exist in the bundle, matching 'clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation'. It is not a 4 because references are cleanly one level deep with no nesting and no organization gaps.

5 / 5

Total

16

/

20

Passed

Description

90%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 description: it clearly states what the skill does and when to use it with a rich set of natural trigger phrases, and explicitly disambiguates from sibling skills. The only weakness is that the named actions are synonymous variants of a single activity rather than a comprehensive set of distinct capabilities.

DimensionReasoningScore

Specificity

It names the domain ('SEO issues on their site') and the verbs 'audit, review, or diagnose', but these are synonymous variants of a single examine/diagnose action rather than several distinct concrete actions, and it omits recommending/scoring/prioritizing — matching 'names domain and 1-2 concrete actions, but not comprehensive'. It is not a 4 because the actions are not several distinct specific ones, and not a 2 because three verbs plus a clear domain exceed 'minimal or generic'.

3 / 5

Completeness

It explicitly states what ('audit, review, or diagnose SEO issues on their site') and when ('When the user wants to... Also use when the user mentions...') with concrete trigger phrases, matching the 'clearly and explicitly answers both what AND when with concrete trigger phrases' anchor. It is not a 4 because both halves are concrete and explicit rather than only 'could be more specific'.

5 / 5

Trigger Term Quality

It includes highly natural phrases a user would actually say — 'SEO audit,' 'technical SEO,' 'why am I not ranking,' 'SEO issues,' 'on-page SEO,' 'meta tags review,' 'SEO health check' — with synonyms (audit/health check/review) covering the domain comprehensively, matching the 'comprehensive coverage of natural terms including synonyms' anchor. It is not a 4 because no commonly-used natural variations are missing.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche (diagnosing existing SEO issues) and adds explicit boundary guidance ('For building pages at scale... see programmatic-seo. For adding structured data, see schema-markup.'), minimizing conflict risk with sibling skills, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor. It is not a 4 because the disambiguation is explicit, leaving only minor overlap risk.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
alirezarezvani/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.