CtrlK
BlogDocsLog inGet started
Tessl Logo

hreflang

Use when auditing metadata, crawlability, structured data, or indexability related to Add hreflang tags for multilingual sites. Verify the rendered HTML and HTTP response rather than relying only on source files.

55

Quality

63%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/hreflang/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 a well-structured, appropriately brief overview that correctly pushes implementation detail into a real, substantive one-level-deep reference file. Its weaknesses are in the operational core: the Check/Fix/Explain sections are task restatements without methods or validation checkpoints, and a small amount of purpose-explaining prose duplicates content Claude already knows and that also lives in the reference file.

Suggestions

Add a validation checkpoint to the workflow, e.g., after the Fix step: "Re-verify the rendered HTML (not source) and confirm reciprocity and x-default before treating the rule as satisfied" — the reference file's Verification section already contains the material.

Make the Check section concrete by naming a method, e.g., "Fetch the rendered page (curl or headless browser) and confirm every language/region variation links back to this page" instead of restating the task.

Trim the opening 'Without hreflang...' sentence and the 'hreflang tells search engines' bullet — both restate hreflang's purpose, which is duplicated verbatim in references/rule.md's 'Why It Matters'.

DimensionReasoningScore

Conciseness

The body is lean (~45 lines) with terse bullets and one-line section directives, but includes minor over-explanation: the opening sentence "Without hreflang, users searching in French might see your English page—proper implementation ensures..." and the Quick Reference bullet "hreflang tells search engines which language version to show users" explain hreflang's purpose, which Claude already knows (and both are duplicated verbatim in references/rule.md). These are trimmable instances rather than padded sections, fitting anchor 4 rather than anchor 5's every-token-earns-its-place or anchor 3's more substantial waste.

4 / 5

Actionability

The Quick Reference provides genuinely concrete audit criteria ("Always include x-default", "Must be reciprocal—all pages must link to all variations", "Use ISO 639-1 language codes and ISO 3166-1 Alpha-2 regions"), but the Check, Fix, and Explain sections are one-line task restatements with no method — no command to fetch the rendered page, no example hreflang tag, no pointer tying each task to the relevant part of references/rule.md (e.g., the sitemap alternative or Next.js implementation). This is concrete-but-incomplete guidance, matching anchor 3 rather than anchor 4's mostly executable guidance.

3 / 5

Workflow Clarity

The sections Check → Fix → Explain → Code Review present a recognizable task sequence, but there are no validation checkpoints: after adding tags there is no step to re-verify the rendered HTML or reciprocity — the very verification the description emphasizes — and the Check section gives no method. This matches anchor 3 ('steps listed but validation gaps; sequence present but checkpoints missing or implicit') rather than anchor 4, which requires most checkpoints present. The skill is not destructive/batch, so no hard cap applies.

3 / 5

Progressive Disclosure

The body is a concise, well-sectioned overview under 50 lines that appropriately defers all implementation detail (code examples, framework-specific guidance, verification tools) to a single one-level-deep reference, clearly signaled at the end: "For full implementation details, code examples, and framework-specific guidance, see references/rule.md" — and references/rule.md exists in the bundle and is substantive (code examples, Next.js implementation, sitemap alternative, common mistakes, verification). This matches anchor 5's clear overview with well-signaled one-level-deep references, and the simple-skill note supports it.

5 / 5

Total

15

/

20

Passed

Description

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

The description has strong, natural trigger terms and a distinct hreflang/i18n niche, but it is weakened by a garbled construction in which the rule title 'Add hreflang tags for multilingual sites' is embedded ungrammatically inside the 'Use when' clause, and it never clearly states the skill's capabilities — the 'what' is only a verification caveat. Rewriting it as a third-person capability statement followed by an explicit trigger clause would move it into the top tier.

Suggestions

Rewrite as a third-person capability statement plus explicit trigger, e.g.: "Audits and fixes hreflang tags on multilingual sites (language/region targeting, x-default, reciprocal links), verifying rendered HTML and HTTP responses rather than source files. Use when auditing metadata, crawlability, structured data, or indexability on multilingual sites, or when the user mentions hreflang, language targeting, or international SEO."

Untangle the rule title from the trigger clause — "related to Add hreflang tags for multilingual sites" is ungrammatical and obscures both the 'what' and the 'when'.

Add a few missing natural synonyms to the trigger clause (e.g., "international SEO", "language targeting", "alternate links") to strengthen trigger coverage.

DimensionReasoningScore

Specificity

The description names the domain ("hreflang tags for multilingual sites") and one concrete action ("Verify the rendered HTML and HTTP response rather than relying only on source files"), plus audit activities ("auditing metadata, crawlability, structured data, or indexability"). However, it never states what the skill actually does with hreflang — the capability phrase "Add hreflang tags" is grammatically mashed into the trigger clause — so coverage stays at 1-2 concrete actions, matching anchor 3 rather than the 'several specific actions' of anchor 4.

3 / 5

Completeness

The 'when' is explicit ("Use when auditing metadata, crawlability, structured data, or indexability..."), but the 'what' is weak: the only capability statements are the garbled embedded rule title ("related to Add hreflang tags for multilingual sites") and a verification caveat, with no clear statement of what the skill does (audit? add? fix?). This mirrors anchor 3's one-sided completeness (one part clear, the other weak) rather than anchor 4, which requires both 'what' and 'when' genuinely present.

3 / 5

Trigger Term Quality

Natural trigger terms are present and well chosen: "auditing", "crawlability", "indexability", "structured data", "hreflang", "multilingual sites" — phrases an SEO/i18n user would genuinely say. A few natural synonyms are missing ("international SEO", "language targeting", "localization", "alternate links"), which fits anchor 4's 'good keyword coverage; a few natural terms missing' rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

hreflang and multilingual language/regional targeting is a clear niche with distinct triggers, giving minimal conflict risk with unrelated skills. There is minor overlap risk with sibling SEO-audit skills triggered by the broad terms "metadata", "crawlability", "structured data", and "indexability", which matches anchor 4 ('mostly distinct; minor overlap risk with closely related skills') rather than the clear-niche minimal-risk profile of anchor 5.

4 / 5

Total

14

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.