CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

404-page

Use when reviewing templates, rendered HTML, or shared components related to Create a custom 404 error page. Validate the final browser-facing markup, not just the source framework abstraction.

60

Quality

75%

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/404-page/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.

The body is a well-structured, token-efficient overview that correctly pushes implementation detail into a single one-level-deep reference file. Its weaknesses are repetition of the soft-404 point across three sections, an opener explaining a concept Claude already knows, and Check/Fix guidance that names what to verify without any concrete verification commands in the body itself.

Suggestions

State the HTTP-404/soft-404 requirement once (e.g., in Check) and drop the repetitions in Quick Reference and Fix.

Add one concrete verification command to the Check section, such as "Confirm `curl -I https://site/nonexistent` returns 404, not 200" so the body is directly executable.

Trim the opening sentence explaining why generic 404 pages lose users — Claude already knows this — and lead with the check itself.

DimensionReasoningScore

Conciseness

The body is lean with well-organized sections, but the HTTP-404/soft-404 point is repeated three times ("Return a real HTTP 404", "Confirm the route returns HTTP 404 and not a branded page with a 200 response", "Ensure the server or framework returns status code 404"), and the opener explains why custom 404 pages matter — a concept Claude already knows. Minor trimming would reach anchor 5.

4 / 5

Actionability

The Check and Fix sections give directive, domain-specific guidance ("Verify that this website has a custom 404 error page with helpful navigation options", "Confirm the route returns HTTP 404"), but the body contains no concrete commands or examples — e.g., how to actually test the status code or what markup to inspect. All executable specifics are deferred to references/rule.md, leaving the body's guidance incomplete, which fits anchor 3 rather than the executable-guidance profile of anchor 4.

3 / 5

Workflow Clarity

The Check → Fix → Explain → Code Review structure gives a coherent sequence for a simple review skill, and the Check section acts as the validation checkpoint, so the destructive-operation cap does not apply. It falls short of anchor 5 because the "Check" and "Code Review" sections overlap without an explicit ordering of what to do when a violation is found.

4 / 5

Progressive Disclosure

The body is a short overview with a clearly signaled, one-level-deep reference — "For full implementation details, code examples, and framework-specific guidance, see references/rule.md" — and that file exists and appropriately holds the bulk material (code examples, framework implementations, verification steps). This matches the anchor for a clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

16

/

20

Passed

Description

70%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 concise, uses third-person voice, and pairs an explicit "Use when..." trigger with a concrete validation directive. Its main weaknesses are a narrow single-action "what" and a few missing natural synonyms (soft 404, page not found), plus an awkwardly embedded rule title that slightly muddies the trigger phrasing.

Suggestions

State the concrete actions more fully, e.g. "Checks the 404 route returns HTTP 404 (not a soft 200), verifies the page offers navigation, search, and branding, and flags rendered markup that violates the rule."

Add natural trigger synonyms such as "soft 404", "page not found", or "404.html" so the skill fires on the phrases users actually say.

Rewrite the embedded title-cased rule name ("related to Create a custom 404 error page") as plain lowercase prose so the trigger clause reads naturally.

DimensionReasoningScore

Specificity

Names the domain and two concrete actions — "reviewing templates, rendered HTML, or shared components" and "Validate the final browser-facing markup" — but offers no broader list of capabilities. This matches the anchor for 1-2 concrete actions without comprehensive coverage, and falls short of anchor 4, which expects several specific actions.

3 / 5

Completeness

Explicitly answers both parts: "Use when reviewing templates, rendered HTML, or shared components..." (when) and "Validate the final browser-facing markup, not just the source framework abstraction" (what). It falls just short of anchor 5 because the "what" is a single narrow action and the embedded title-cased rule name reads awkwardly as a concrete trigger phrase.

4 / 5

Trigger Term Quality

Includes natural phrases users would say — "404 error page", "templates", "rendered HTML", "shared components", "browser-facing markup" — with good coverage. Missing a few common variations like "soft 404", "page not found", or "404.html", so it fits anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Create a custom 404 error page" carves a clear niche with distinctive 404 terminology, but the generic framing "reviewing templates, rendered HTML, or shared components related to..." is boilerplate shared with sibling checklist rules, creating minor overlap risk with closely related skills. This fits anchor 4 rather than the minimal-conflict profile of anchor 5.

4 / 5

Total

15

/

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

Path

skills/404-page/SKILL.md

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.