CtrlK
BlogDocsLog inGet started
Tessl Logo

empty-links

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Fix empty and broken links. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

64

Quality

77%

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/empty-links/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 lean, well-structured instruction-only skill with concrete ARIA guidance and a clean one-level reference to rule.md. Its main weakness is redundancy between the intro and the Explain section, plus the absence of inline markup examples.

Suggestions

Remove the 'Explain' section or merge it into the intro — it restates 'screen readers announce empty links as just link with no context' almost verbatim.

Add one short inline markup example (e.g., an icon-only link with aria-label, or a visually-hidden text span) so the common fix is copy-paste ready without needing rule.md.

Make the verification step explicit in the workflow (e.g., 'After fixing, re-run the link scan to confirm every link now has an accessible name') instead of leaving it as an implicit hint in Code Review.

DimensionReasoningScore

Conciseness

Mostly efficient, but the 'Explain' section near-duplicates the opening paragraph ('Screen readers announce empty links as just "link" with no context'), and Quick Reference bullets overlap with the Check/Fix sections.

3 / 5

Actionability

Gives concrete, specific guidance naming real attributes and techniques ('aria-label', 'aria-labelledby', 'visually-hidden text'), but provides no markup/code examples in the body for the common cases.

4 / 5

Workflow Clarity

A clear Check → Fix → Explain → Code Review sequence with a verification hint ('note how to verify the fix with browser accessibility tooling or assistive tech'), though the verification checkpoint is implicit rather than an explicit validate-and-retry loop.

4 / 5

Progressive Disclosure

Well-organized into labeled sections with a single clearly signaled one-level-deep reference ('see references/rule.md') that exists as a real bundle file, keeping the overview lean.

5 / 5

Total

16

/

20

Passed

Description

83%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 well-structured description that clearly states both capability and trigger context for a specific accessibility rule. It is concrete and distinct, with only minor gaps in action coverage and synonym triggers.

DimensionReasoningScore

Specificity

Lists several concrete review actions — 'Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output' — but coverage is inspection-only with no fix actions named.

4 / 5

Completeness

Explicitly answers both what ('Check native semantics... inspect keyboard behavior, focus flow, accessible names, and screen-reader output') and when ('Use when reviewing rendered HTML, interactive components, or design-system patterns related to Fix empty and broken links').

5 / 5

Trigger Term Quality

Includes natural terms users would say ('empty links', 'broken links', 'rendered HTML', 'interactive components', 'design-system patterns') but misses common synonyms like 'aria-label' or 'accessible name' as triggers.

4 / 5

Distinctiveness Conflict Risk

The 'Fix empty and broken links' niche is distinct, but the broad surface 'rendered HTML, interactive components, or design-system patterns' creates minor overlap risk with general accessibility or frontend review skills.

4 / 5

Total

17

/

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.

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.