CtrlK
BlogDocsLog inGet started
Tessl Logo

aria-deprecated-role

Use when reviewing rendered HTML, interactive components, or design-system patterns related to Avoid using deprecated ARIA roles. Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output where relevant.

63

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/aria-deprecated-role/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.

A well-organized, review-oriented skill that correctly offloads detail to a clearly signaled, single-level reference. Its weaknesses are generic filler restating known concepts, vague Fix guidance, and the absence of explicit verification checkpoints in the workflow.

Suggestions

Actionability: name the deprecated roles and their concrete modern replacements inline (e.g., `directory` -> native `<ul>`/navigation, abstract roles -> native semantics) instead of deferring all mappings to the reference.

Conciseness: trim the intro paragraph and the Quick Reference bullets that restate why deprecation matters ('Browsers may drop support...', 'Ensures long-term compatibility') since Claude already knows this.

Workflow Clarity: add an explicit verification checkpoint into the Check/Fix sequence (e.g., confirm via axe/Lighthouse or the browser accessibility tree) rather than mentioning verification only loosely in Code Review.

DimensionReasoningScore

Conciseness

The body is short and mostly efficient, but the intro sentence and Quick Reference bullets ('Browsers may drop support for deprecated roles in future versions', 'Ensures long-term compatibility with assistive technologies') restate concepts Claude already knows. It is not a 3 because not every token earns its place, and not a 1 because there is no padded, verbose explanation.

2 / 3

Actionability

'Check' names one concrete role ('like `directory`') and 'Code Review' gives specific flagging guidance, but 'Fix' is vague ('Update deprecated ARIA roles to their modern recommended equivalents') without naming the replacements inline. It is not a 3 because the executable mapping and code example are deferred entirely to the reference, and not a 1 because there is some concrete guidance.

2 / 3

Workflow Clarity

The Check/Fix/Explain/Code Review sections provide a topical sequence, but there are no explicit numbered steps or validation checkpoints; verification is only loosely mentioned in 'Code Review'. It is not a 3 because checkpoints are implicit rather than explicit, and not a 1 because the sections do impose a recognizable order.

2 / 3

Progressive Disclosure

The body is a concise, well-sectioned overview that clearly signals a one-level-deep reference ('see `references/rule.md`'), and that file exists with the detail (code example, verification, standards). It is not a 2 because the split and signaling are clean, and not below 2 because there are no nested references.

3 / 3

Total

9

/

12

Passed

Description

92%

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 strong description with an explicit 'Use when' trigger, multiple concrete inspection actions, and good natural terminology. Its main weakness is a broad review trigger that could collide with other accessibility rule skills in the same family.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions ('Check native semantics first, then inspect keyboard behavior, focus flow, accessible names, and screen-reader output') rather than vague language, matching the score-3 anchor.

3 / 3

Completeness

It explicitly answers both what to do (the inspection actions) and when via an explicit 'Use when...' trigger clause, matching the score-3 anchor. It is not the level below because the trigger is explicit rather than only implied.

3 / 3

Trigger Term Quality

Natural domain terms a user would say are well covered ('deprecated ARIA roles', 'rendered HTML', 'keyboard behavior', 'screen-reader output'), satisfying the good-coverage anchor. It is not the level below because these are real, common variations rather than jargon-only or missing common forms.

3 / 3

Distinctiveness Conflict Risk

The 'Use when reviewing rendered HTML, interactive components, or design-system patterns' trigger is broad and overlaps with sibling accessibility rule skills, while only the 'deprecated ARIA roles' qualifier narrows it. It is not a 3 because the trigger is not uniquely distinctive, and not a 1 because the deprecated-role niche does separate it from generic skills.

2 / 3

Total

11

/

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.