CtrlK
BlogDocsLog inGet started
Tessl Logo

broken-external-links

Use when auditing metadata, crawlability, structured data, or indexability related to Fix or remove broken external links. Verify the rendered HTML and HTTP response rather than relying only on source files.

49

Quality

53%

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/broken-external-links/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill body is lean and well-structured with good progressive disclosure to a real reference file, but it stays at a high level: scanning methods are unspecified and the workflow lacks explicit validation checkpoints for link removal. It reads more as a checklist than executable guidance.

Suggestions

Add a concrete scanning method or command (e.g., a curl-based status check or a named tool) so the 'Check' step is executable rather than descriptive.

Insert an explicit verify-after-fix checkpoint (re-crawl the affected URLs to confirm 200/non-error) to close the workflow loop for destructive link changes.

Drop the opening sentence about broken links being a poor user experience — Claude already knows this — and trim the conceptual 'Explain' section.

DimensionReasoningScore

Conciseness

The body is short and mostly action-oriented, but the opener 'Broken links provide a poor user experience and can signal to search engines...' explains a concept Claude already knows, and the 'Explain' section restates link-rot impact rather than adding novel guidance.

2 / 3

Actionability

Guidance is instructive ('scan for external links returning 4xx or 5xx', 'Update broken links... or remove them'), but no concrete tool or command is given for how to scan or verify, so the execution path is incomplete.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review sections imply a loose sequence, but the body has no explicit validation checkpoint or feedback loop for what is a batch/destructive operation (updating or removing links), which caps this at 2 per the rubric guideline.

2 / 3

Progressive Disclosure

A concise overview is split into clear sections with a well-signaled, one-level-deep pointer to references/rule.md for full details, and that reference file exists, giving easy navigation.

3 / 3

Total

9

/

12

Passed

Description

50%

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 an explicit trigger and stays on-topic for broken external links, but it leans on generic audit/verify verbs and SEO jargon while awkwardly embedding the skill title instead of naming concrete fix actions. Trigger coverage and distinctiveness are adequate but not strong.

Suggestions

State the core capability directly (e.g., 'Detects broken external links returning 4xx/5xx and updates or removes them') instead of embedding the title via 'related to Fix or remove broken external links'.

Add common natural trigger terms users would say — '404 links', 'dead links', 'link rot' — alongside 'broken external links'.

Replace generic verbs ('auditing', 'verifying') with the specific actions the skill performs so the 'what' is unambiguous.

DimensionReasoningScore

Specificity

It names the SEO auditing domain and two actions ('auditing metadata, crawlability, structured data, or indexability' and 'Verify the rendered HTML and HTTP response'), but these are generic verbs applied to categories rather than a list of concrete operations like the score-3 anchor requires.

2 / 3

Completeness

An explicit 'Use when' clause supplies the trigger, and a stated action ('Verify the rendered HTML and HTTP response') gives a partial what, but the core capability (fix/remove broken links) is only awkwardly embedded via the title rather than stated directly, so the 'what' reads as a verification method.

2 / 3

Trigger Term Quality

'broken external links' is a natural term a user would say, but the description mixes in SEO jargon (crawlability, indexability, structured data) and omits common variations such as 404, dead links, or link rot.

2 / 3

Distinctiveness Conflict Risk

The phrase 'related to Fix or remove broken external links' pins a niche, but the broad 'auditing metadata, crawlability, structured data, or indexability' language could overlap with sibling SEO skills in the same family.

2 / 3

Total

8

/

12

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.

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