CtrlK
BlogDocsLog inGet started
Tessl Logo

canonical-chain

Use when auditing metadata, crawlability, structured data, or indexability related to Avoid redirect chains on canonical URLs. Verify the rendered HTML and HTTP response rather than relying only on source files.

61

Quality

73%

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/canonical-chain/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 well-structured, lean checklist-style body with excellent progressive disclosure to a real, one-level-deep reference file. The weakest area is actionability — the Check section states the goal but not an executable method for detecting redirect chains — and the workflow lacks a post-fix re-verification step.

Suggestions

Add a concrete verification method to the Check section (e.g., a curl command or explicit status-code check such as 'fetch the canonical URL and confirm a single 200 response with no 301/302 hops') so redirect detection is executable rather than goal-level.

Add a re-verification step after Fix (confirm the updated canonical URL resolves directly with a 200 OK) to close the workflow loop and raise workflow clarity.

Trim duplication: merge the Check sentence with the equivalent Quick Reference bullet and shorten the intro sentence that restates SEO consequences Claude already knows.

DimensionReasoningScore

Conciseness

The body is lean and sectioned with no padded explanations of basic concepts. Minor trims exist: the intro sentence ('Canonical chains confuse search engines and can result in the wrong version of a page being indexed...') restates SEO consequences Claude already knows, and the 'Check' sentence ('Verify that the canonical URL of the page does not result in any redirects') duplicates the Quick Reference bullet. This fits 'efficient; minor instances of over-explanation that could be trimmed' rather than a 5.

4 / 5

Actionability

There is some concrete guidance — 'Ensure that the URL in your rel="canonical" tag returns a 200 OK status' and 'Update the <link rel="canonical"> tag to point directly to the final, non-redirecting URL' — but no executable method for detecting the redirect (e.g., a curl/status-code check or devtools step); the key verification detail lives only in references/rule.md. This matches 'some concrete guidance but incomplete; missing key details' rather than a 4.

3 / 5

Workflow Clarity

A clear sequence is present (Check → Fix → Explain → Code Review) with an unambiguous trigger condition and remedy. It is not a 5 because there is no explicit re-verification checkpoint after the fix (e.g., re-fetch to confirm the updated canonical URL returns 200 with no redirects), leaving a minor validation gap.

4 / 5

Progressive Disclosure

The body is a short, well-organized overview and the single reference is clearly signaled ('For full implementation details, code examples, and framework-specific guidance, see references/rule.md'), exists in the bundle, and is exactly one level deep with no further nesting. This matches the anchor for a clear overview with well-signaled one-level-deep references and appropriately split content.

5 / 5

Total

16

/

20

Passed

Description

75%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 solid description with an explicit 'Use when...' trigger, concrete verification actions, and a distinctive niche topic. The main weaknesses are the missing 'SEO'/'search engine' trigger terms and a what-statement that is somewhat entangled with the topic phrase rather than cleanly separated.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'auditing metadata, crawlability, structured data, or indexability' and 'Verify the rendered HTML and HTTP response rather than relying only on source files' — which matches the anchor for several specific actions with minor gaps. It is not a 3 (more than 1-2 actions named) nor a 5 (the remediation side of the skill, updating the canonical tag, is not mentioned).

4 / 5

Completeness

It has an explicit 'Use when auditing metadata, crawlability, structured data, or indexability related to Avoid redirect chains on canonical URLs' trigger plus a what-statement ('Verify the rendered HTML and HTTP response rather than relying only on source files'). It falls between anchors 4 and 5: the when is explicit and specific, but the core capability is entangled with the topic phrase rather than stated as a standalone action, so it is not a clear 5.

4 / 5

Trigger Term Quality

Good keyword coverage with natural terms a user would say: 'canonical URLs', 'redirect chains', 'crawlability', 'structured data', 'rendered HTML', 'HTTP response'. Not a 5 because common user phrasings such as 'SEO', 'search engines', and 'indexing' are absent even though the skill is an SEO-audit skill.

4 / 5

Distinctiveness Conflict Risk

The niche rule topic ('Avoid redirect chains on canonical URLs') makes this mostly distinct with a clear signal. Minor overlap risk comes from the generic template phrasing ('auditing metadata, crawlability, structured data, or indexability related to...') it would share with sibling checklist-rule skills, so it is not a 5.

4 / 5

Total

16

/

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.