CtrlK
BlogDocsLog inGet started
Tessl Logo

sitemap-valid

Use when applies to any site with a manually or programmatically generated XML sitemap. Use when debugging sitemap submission errors in Google Search Console.

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-valid/SKILL.md
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.

A tight, well-structured overview that succeeds at brevity and progressive disclosure, with its one reference file appropriately placed and real. Its main weakness is actionability: the body describes validation criteria precisely but never gives an executable command or names a concrete library, and the fix workflow lacks a re-validation step before resubmission.

Suggestions

Add an executable validation command to the Check section, e.g. 'curl -s https://example.com/sitemap.xml | xmllint --noout -' or a direct reference to the xmllint invocation already present in references/rule.md.

Name a concrete sitemap-generation library or tool in the Fix section instead of 'a validated sitemap library', so the fix step is executable rather than directional.

Insert an explicit re-validation checkpoint in the Fix section between regenerating the sitemap and resubmitting to Google Search Console (regenerate → re-validate → resubmit).

DimensionReasoningScore

Conciseness

The body is lean — a two-line purpose statement plus a 4-bullet Quick Reference of concrete constraints (namespace URL, 50,000-URL/50 MB limits, encoding rules), with no padding or explanations of concepts Claude already knows. Minor instances that could be trimmed, such as the meta-instructional 'Explain' section, keep it just below the anchor-5 bar.

4 / 5

Actionability

'Fetch the sitemap and validate it against the sitemaps.org schema' and 'Re-generate the sitemap using a validated sitemap library' give concrete criteria (exact namespace, size limits, encoding) but no executable commands or code in the body — no fetch/validate command (e.g. curl or xmllint) and the recommended library is unnamed. This sits between vague direction and executable guidance.

3 / 5

Workflow Clarity

A clear Check → Fix → resubmit sequence is present, and the Check section itself acts as the validation step for this single-purpose skill. The Fix section jumps straight to 'Resubmit to Google Search Console' without an explicit re-validate-after-regeneration checkpoint, which is the minor gap that keeps it below anchor 5.

4 / 5

Progressive Disclosure

The body is under 50 lines, organized into clear sections (Quick Reference, Check, Fix, Explain, Code Review), and points to a single well-signaled one-level-deep reference — 'For full implementation details, code examples, and framework-specific guidance, see references/rule.md' — which exists and holds that detail. Under the simple-skill scoring note this matches the top anchor.

5 / 5

Total

16

/

20

Passed

Description

52%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 good trigger terms and a distinct SEO niche, but it is incomplete: it consists solely of two 'Use when' clauses and never tells the reader what the skill actually does. Stating the capability (validating and fixing XML sitemaps against the sitemaps.org protocol) would lift it substantially.

Suggestions

Open with a 'what' clause in third person before the triggers, e.g. 'Validates XML sitemaps against the sitemaps.org protocol and fixes encoding, namespace, and size-limit errors. Use when...'.

Add common trigger variations users actually say — 'sitemap.xml', 'SEO', and 'crawlers can't find my pages' — to broaden natural keyword coverage.

Fix the awkward trigger phrasing 'Use when applies to any site' to a natural construction like 'Use when a site has an XML sitemap'.

DimensionReasoningScore

Specificity

'Debugging sitemap submission errors in Google Search Console' names the domain and one concrete action, and 'manually or programmatically generated XML sitemap' scopes the target. However, the description never states what the skill does (validate or fix sitemaps), so it falls short of the several-specific-actions bar of anchor 4.

3 / 5

Completeness

Both sentences are 'Use when...' clauses, so only the 'when' is present and the 'what' is entirely missing — the skill's actual capability (validating and fixing XML sitemaps) is never stated. This matches anchor 2 ('only when is present without what'); anchor 3 would require a clear 'what', which is absent.

2 / 5

Trigger Term Quality

Natural phrases users would say are present: 'XML sitemap', 'sitemap submission errors', 'Google Search Console'. Common variations such as 'sitemap.xml', 'SEO', or 'crawling/indexing' are missing, which is exactly the 'good coverage, a few natural terms missing' fit of anchor 4 rather than the comprehensive synonym-and-extension coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The 'XML sitemap' + 'Google Search Console' pairing carves out a fairly distinct SEO niche with concrete, specific triggers. Minor overlap remains with broader SEO-audit or Search Console skills, so it fits anchor 4 rather than the minimal-conflict anchor 5.

4 / 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.