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.

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

The content is a well-structured, actionable overview that defers detail to a single clearly signaled reference, with only minor redundancy between the opening rationale and the Explain section.

Suggestions

Collapse the opening background sentence into the 'Explain' section (or vice versa) to remove the duplicated 'screen readers announce empty links as just link' rationale and tighten token use.

DimensionReasoningScore

Conciseness

The body is short and well-organized, but the opening background sentence and the 'Explain' section both restate the same already-known concept (screen readers announce empty links as just 'link'), which could be tightened.

2 / 3

Actionability

Concrete, specific guidance names exact attributes — 'accessible text (visible or via aria-label)', 'aria-label', 'aria-labelledby', 'visually-hidden text' — and the instruction-only carve-out means absence of inline code is not penalized when guidance is this actionable.

3 / 3

Workflow Clarity

A simple single-purpose skill with a clear Check → Fix → Explain → Code Review sequence and an explicit verification step ('verify the fix with browser accessibility tooling or assistive tech'), qualifying for 3 under the simple-skill note.

3 / 3

Progressive Disclosure

A concise overview body defers 'full implementation details, code examples, and framework-specific guidance' to a real, clearly signaled one-level-deep reference at references/rule.md, with easy navigation.

3 / 3

Total

11

/

12

Passed

Description

77%

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 answers both what and when with concrete actions and an explicit Use-when clause, but its trigger language is generic accessibility-review phrasing that risks firing for sibling skills and omits the natural empty-link-specific terms.

Suggestions

Lead the trigger with the specific condition for this rule, e.g. 'Use when a link has no visible or accessible text, an icon-only link lacks an aria-label, or a link destination is broken.'

Replace the generic accessibility-audit actions with link-specific actions (detect empty anchors, add aria-label/visually-hidden text, repair broken hrefs) so the description is distinguishable from sibling accessibility skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output' — matching the anchor for listing several specific actions rather than vague language.

3 / 3

Completeness

Explicitly answers both 'when' ('Use when reviewing rendered HTML...') and 'what' (the concrete inspection actions), with an explicit 'Use when' trigger clause so it is not capped at 2.

3 / 3

Trigger Term Quality

Terms like 'rendered HTML, interactive components, or design-system patterns' and 'screen-reader output' are natural, but they are generic accessibility-review terms; the empty-link-specific natural triggers a user would actually say ('empty link', 'icon-only link', 'link with no text') are absent from the description.

2 / 3

Distinctiveness Conflict Risk

The trigger language describes a general accessibility audit that would overlap with sibling rule skills; the specific rule 'Fix empty and broken links' is buried mid-sentence rather than leading the trigger.

2 / 3

Total

10

/

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.