CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," "indexing issues," "stuck on page 2," "striking distance keywords," "title tag rewrite," "low CTR," "local SEO," "Google Business Profile," or "map pack." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.

65

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

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 highly actionable, well-sequenced audit framework with concrete thresholds, commands, and tooling guidance, supported by a real and well-signaled reference bundle. The main costs are token efficiency — an oversized inline international section and redundant question/EEAT lists — and a slightly nested local-seo reference chain.

Suggestions

Cut the inline International SEO section to a short checklist and move the detailed rules (hreflang validity, canonical interplay, sitemap limits, Next.js caveat) into references/international-seo.md, keeping only the link — the reference file already exists for this material.

Remove the "Task-Specific Questions" section or merge it into "Initial Assessment," since it duplicates the same questions (Search Console access, recent changes, traffic baseline).

Compress the E-E-A-T and User Engagement Signals lists to one line each (e.g., "Assess E-E-A-T: first-hand experience signals, author credentials, sourcing, transparency/contact/HTTPS") since Claude already knows what these concepts are.

DimensionReasoningScore

Conciseness

The checklist style is mostly efficient and assumes Claude's competence, but there is notable slack: the ~70-line inline International SEO section duplicates material that has its own reference file, the E-E-A-T and engagement-signal enumerations restate knowledge Claude already has, and "Task-Specific Questions" repeats items already asked in "Initial Assessment" (Search Console access, recent changes, traffic baseline). This matches anchor 3 (mostly efficient but could be tightened) rather than 4, where only minor trimming would be needed.

3 / 5

Actionability

For an instruction-only audit skill the guidance is fully concrete: exact thresholds (LCP < 2.5s, INP < 200ms, CLS < 0.1; titles 50-60 chars; descriptions 150-160 chars), a copy-paste browser command (document.querySelectorAll('script[type="application/ld+json"]')), specific tools with URLs, per-site-type issue lists, and a field-level report template (Issue/Impact/Evidence/Fix/Priority). Specific examples cover the common audit cases.

5 / 5

Workflow Clarity

The sequence is clear and well-ordered: Initial Assessment questions, an explicit five-level Priority Order, per-area checklists, and a structured report ending in a Prioritized Action Plan, with real validation guards (the schema-detection limitation with alternatives, the prompt-injection warning, and the mandatory "Evidence: How you found it" field). It falls short of anchor 5 because there is no explicit verify/re-check loop and the duplicated question sections blur the entry workflow.

4 / 5

Progressive Disclosure

All seven referenced files exist, are linked inline at the point of use with descriptive annotations, and are summarized again in a References section — good, well-signaled structure. Minor gaps keep it below anchor 5: local-seo.md chains to two companion files (a second nesting level, though SKILL.md does signal them), and the long inline International SEO section sits alongside its own reference file rather than being fully split out.

4 / 5

Total

16

/

20

Passed

Description

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

An exceptionally strong trigger-matching description with explicit disambiguation from sibling skills. Its main weakness is a thin "what" clause — it says the skill audits SEO issues but not what that audit covers or delivers.

Suggestions

Enumerate the audit's concrete capabilities in the description (e.g., "Audits technical SEO (crawlability, indexation, Core Web Vitals), on-page optimization, content quality, and international/hreflang setup; delivers a prioritized, evidence-based fix list") to lift specificity and completeness.

State the deliverable explicitly — that the skill produces a prioritized report with impact ratings and an action plan — so the "what" is as concrete as the "when."

DimensionReasoningScore

Specificity

"audit, review, or diagnose SEO issues on their site" names the domain and a concrete action, but the three verbs are near-synonyms and the description never enumerates the audit's distinct capabilities (technical, on-page, content, authority). It matches anchor 3 (domain plus 1-2 concrete actions) rather than 4, which requires several specific listed actions.

3 / 5

Completeness

Both "what" (audit/review/diagnose SEO issues) and "when" are explicitly present, with maximally concrete trigger phrases including a catch-all for vague requests. It falls between anchors 4 and 5: the "when" exceeds anchor 4, but the "what" is a single thin clause that omits what the audit produces (prioritized findings and recommendations), keeping it below anchor 5's fully concrete what-plus-when.

4 / 5

Trigger Term Quality

Trigger coverage is comprehensive and natural: "SEO audit," "why am I not ranking," "my traffic dropped," "stuck on page 2," "striking distance keywords," "low CTR," "Google Business Profile," "map pack," and even vague fallbacks like "my SEO is bad." These are exactly the phrases users would say, including synonyms and variations.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear audit/diagnosis niche and explicitly routes adjacent work to sibling skills ("For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo."), so trigger terms are unlikely to fire the wrong skill.

5 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

coreyhaines31/marketingskills

Path

skills/seo-audit/SKILL.md

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.