CtrlK
BlogDocsLog inGet started
Tessl Logo

trailing-slash

Use when applies to all static and dynamic websites. Use when auditing a site for duplicate content, setting up a new site, or after migrating platforms that changed URL conventions.

46

Quality

48%

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/trailing-slash/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-organized, concise overview with a genuinely useful one-level-deep reference file for implementation details. Its weaknesses are the absence of any executable command in the body itself (criteria are concrete but nothing is copy-paste runnable) and a missing post-fix re-verification step, which the rubric caps at 3 for batch-like site-wide changes.

Suggestions

Add one executable check to the Check section, e.g., `curl -sIo /dev/null -w '%{http_code} %{redirect_url}\n' https://example.com/page` run for both slash variants, so the verification is copy-paste ready.

Close the feedback loop after Fix with an explicit re-verification step: 'Re-run both slash variants for every sampled URL; the preferred version must return 200 and the other a single 301 to it.'

Trim the Quick Reference bullets that duplicate the Check and Fix sections verbatim (the HTTP 200/301 rule and the links/sitemap/canonical alignment), keeping each point in exactly one place.

DimensionReasoningScore

Conciseness

The body is lean, assumes Claude's competence, and adds only domain-specific rationale ('Google sees /page and /page/ as two separate URLs competing for the same ranking, splitting PageRank'). Minor trimmable redundancy: the Quick Reference bullets ('Both /page/ and /page must not return HTTP 200; one must redirect', 'Ensure all internal links, sitemaps...') largely repeat the Check and Fix sections verbatim in intent. Not level 5 because of that duplication; well above level 3's 'some unnecessary explanation'.

4 / 5

Actionability

The guidance includes concrete, testable criteria (both slash variants must not return HTTP 200; one must 301-redirect; rel=canonical on all pages; sitemap <loc> values consistent), but no executable commands appear in the body — no curl/status-check command, no redirect-rule snippet. Those live in references/rule.md, so the body alone reads as 'Some concrete guidance but incomplete; missing key details' rather than the copy-paste-ready level 4-5.

3 / 5

Workflow Clarity

A coherent sequence exists (Quick Reference → Check → Fix → Explain → Code Review) with an explicit pass/fail criterion in the Check step, but there is no re-verification loop after applying redirects and updating links — and site-wide redirect/link changes are batch-like operations where the rubric's feedback-loop guidance applies ('Missing validation/verification steps in workflows involving... batch operations should cap workflow clarity at 3'). This caps the score at 3 despite the clear sequence.

3 / 5

Progressive Disclosure

A short, well-sectioned body (~45 lines) with a single clearly-signaled, one-level-deep reference: 'For full implementation details, code examples, and framework-specific guidance, see references/rule.md' — the file exists (121 lines) and contains exactly that. Content is appropriately split between overview and implementation detail with easy navigation.

5 / 5

Total

15

/

20

Passed

Description

32%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 is essentially a triple 'Use when' clause with no statement of what the skill does, and its opening phrase 'Use when applies to all static and dynamic websites' is grammatically garbled. The natural trigger term 'trailing slash' is completely absent, creating high overlap risk with other SEO/site-audit skills. The trigger scenarios themselves (duplicate content audit, new site setup, platform migration) are well chosen.

Suggestions

Open with a third-person 'what' clause naming the skill's actions, e.g., 'Enforces consistent trailing-slash URL conventions via 301 redirects, canonical tags, and sitemap/link alignment' — the current description never states what the skill does.

Include the natural trigger terms users would actually say — 'trailing slash', 'URL redirect', 'canonical tag' — so this skill is matchable and distinguishable from other SEO skills.

Fix the garbled opening 'Use when applies to all static and dynamic websites' — either drop it or rewrite as 'Applies to all static and dynamic websites' as a standalone statement in third person.

DimensionReasoningScore

Specificity

The description names a domain ('all static and dynamic websites', 'duplicate content', 'platforms that changed URL conventions') but contains no action verbs stating what the skill does — enforcing trailing-slash consistency, redirect setup, and canonical tags are never mentioned. It matches 'Names the domain but actions are minimal or generic', not level 3, which requires 1-2 concrete stated actions.

2 / 5

Completeness

The 'when' is explicit and multi-scenario ('Use when auditing a site for duplicate content, setting up a new site, or after migrating platforms that changed URL conventions'), but there is no 'what' — the skill's actual subject (trailing-slash consistency) is never stated. This exactly matches the level-2 anchor 'only 'when' is present without 'what''; it does not reach level 3 because no 'what' can even be weakly inferred from the text.

2 / 5

Trigger Term Quality

Relevant keywords are present ('duplicate content', 'setting up a new site', 'migrating platforms', 'URL conventions'), but the single most natural phrase a user would say — 'trailing slash' — is absent, along with 'redirect' and 'canonical'. This fits 'Some relevant keywords but missing common variations or synonyms'; it is above level 2 because more than one or two genuinely relevant keywords exist.

3 / 5

Distinctiveness Conflict Risk

'Setting up a new site' and 'auditing a site for duplicate content' would equally trigger sitemap, robots.txt, canonical-tag, meta-tag, and other SEO skills; without the term 'trailing slash' there is no distinguishing niche, matching 'Very broad; high overlap risk with many similar skills'.

2 / 5

Total

9

/

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.