CtrlK
BlogDocsLog inGet started
Tessl Logo

sitemap-domain

Use when applies to sites that have recently migrated from HTTP to HTTPS, changed domain name, or have www/non-www redirect configurations. Use when sitemap submission reports low coverage.

54

Quality

61%

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/sitemap-domain/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 compact, well-structured overview with actionable check/fix guidance and exemplary progressive disclosure to a single verified reference file. Its main gaps are the absence of an explicit verification step after regenerating and resubmitting the sitemap, and minor duplication/meta-section content that could be trimmed.

Suggestions

Add an explicit validation checkpoint after the fix, e.g. 'After regenerating, re-run the domain/protocol check over the new sitemap and confirm zero mismatches before resubmitting, then verify coverage improves in Google Search Console.'

Remove the meta 'Explain' section (or fold it into the reference) — it instructs behavior Claude would exhibit unprompted — and drop the intro sentence duplicated verbatim from references/rule.md's 'Why It Matters'.

DimensionReasoningScore

Conciseness

The body is lean and well-sectioned with no padding of concepts Claude already knows. Minor trimmable excess remains: the opening sentence is repeated verbatim in references/rule.md's 'Why It Matters', and the meta 'Explain' section ('Explain why Google restricts...') instructs behavior Claude would exhibit anyway. Fits anchor 4, not 5.

4 / 5

Actionability

Concrete, executable guidance: 'Parse all <loc> values... extract the protocol and hostname. Flag any URL whose protocol or hostname differs from the sitemap's own URL', with enumerated mismatches (http/https, www/non-www, old/new domain) and a precise fix ('every sitemap URL must start with https://www.example.com/'). It falls short of 5 because no parsing command or snippet is shown inline — code examples live only in the reference.

4 / 5

Workflow Clarity

The Check → Fix → Explain → Code Review sequence is clear and simply structured, but the fix ends with 'Regenerate and resubmit the sitemap' with no validation checkpoint (e.g., re-verify all <loc> values match after regeneration, or confirm coverage in Search Console). Per the feedback-loop rule for XML/sitemap batch manipulation, workflow_clarity is capped at 3.

3 / 5

Progressive Disclosure

The ~45-line body is a concise overview with clearly labeled sections and a single, well-signaled, one-level-deep reference at the end ('For full implementation details, code examples, and framework-specific guidance, see references/rule.md'), which exists and matches that description. This matches anchor 5.

5 / 5

Total

16

/

20

Passed

Description

51%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, specific trigger conditions and a clear niche, but it never states what the skill does — the entire text is 'Use when...' clauses with no capability statement, and the opening 'Use when applies to sites' is grammatically incomplete. Adding a leading 'what' sentence and fixing the grammar would lift it substantially.

Suggestions

Add a leading 'what' clause stating the skill's concrete capabilities, e.g. 'Validates that all <loc> URLs in a sitemap use the same domain, protocol, and www variant as the sitemap file itself, and flags cross-domain or protocol-mismatched entries.'

Rewrite the grammatically incomplete opening 'Use when applies to sites' as 'Use when the site has recently migrated...'; the missing subject makes the first trigger clause read as a fragment.

Include common trigger synonyms such as 'sitemap.xml', 'cross-domain URLs', and 'wrong domain in sitemap' so users phrasing the problem differently still match the skill.

DimensionReasoningScore

Specificity

The description names the domain (sitemap, domain migration, redirects) but states no concrete actions or capabilities whatsoever — it is composed entirely of 'Use when...' trigger clauses. This matches anchor 2 ('Names the domain but actions are minimal or generic'); it does not reach 3 because no action like 'validates sitemap URLs' or 'flags cross-domain entries' is ever stated.

2 / 5

Completeness

Only the 'when' is present (twice); the 'what' — what the skill actually does — is completely absent, exactly matching anchor 2 ('only when is present without what'). It is not 1 because the trigger conditions themselves are specific rather than extremely vague.

2 / 5

Trigger Term Quality

Phrases like 'migrated from HTTP to HTTPS', 'changed domain name', 'www/non-www redirect configurations', and 'sitemap submission reports low coverage' are natural terms users would say in this context. A few natural variations are missing (e.g., 'sitemap.xml', 'cross-domain URLs', 'wrong domain'), so it fits anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (sitemap domain/protocol consistency after migrations and www/non-www canonicalization) with distinct triggers unlikely to fire for unrelated skills, matching anchor 5. It is not below 5 because no neighboring SEO skill would plausibly claim these exact trigger conditions.

5 / 5

Total

13

/

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.