CtrlK
BlogDocsLog inGet started
Tessl Logo

aria-valid-attr

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

68

Quality

82%

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

72%

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 a well-structured, concise overview that delegates detail to a single, real reference file. Its weakness is that the inline guidance is somewhat abstract and the Check/Code Review sections are redundant without explicit verification steps.

Suggestions

Add at least one inline code snippet showing a common invalid ARIA attribute and its corrected form, rather than deferring all examples to references/rule.md.

Clarify the distinction between the 'Check' and 'Code Review' sections, or merge them, to remove redundancy in the workflow.

Add an explicit verification step (e.g., re-run axe/Lighthouse or re-check the accessibility tree) after the Fix step to close the feedback loop.

DimensionReasoningScore

Conciseness

The body is lean — short Quick Reference bullets and one-line Check/Fix/Explain/Code Review sections — and largely assumes Claude's competence, with only minimal conceptual framing.

3 / 3

Actionability

Guidance is concrete in direction ('Identify...', 'Replace... with their correct names as defined in the WAI-ARIA specification') but lacks specifics and defers all code/examples to references/rule.md, leaving the body itself incomplete.

2 / 3

Workflow Clarity

A light sequence exists (Check → Fix → Explain → Code Review) but the Check and Code Review sections overlap, and there are no explicit validation checkpoints or feedback loops.

2 / 3

Progressive Disclosure

The body is a concise overview pointing to a real one-level-deep bundle file ('see references/rule.md') for full details, with clearly signaled, easy navigation.

3 / 3

Total

10

/

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.

The description is concise, third-person, and explicitly answers both what and when with good natural trigger terms. Its main weakness is that the broad accessibility triggers risk overlap with other a11y skills.

DimensionReasoningScore

Specificity

Lists several concrete review actions — 'inspect keyboard behavior, focus flow, accessible names, and screen-reader output' — alongside the named domain of ARIA attribute validity, matching the 'multiple specific concrete actions' anchor.

3 / 3

Completeness

An explicit 'Use when reviewing...' clause supplies the trigger, and the named task plus check actions answer 'what it does', satisfying both what and when.

3 / 3

Trigger Term Quality

Includes natural terms users would say for this need — 'ARIA attributes', 'rendered HTML', 'interactive components', 'keyboard behavior', 'screen-reader' — giving good coverage of likely phrasings.

3 / 3

Distinctiveness Conflict Risk

The core niche (ARIA attribute validity) is distinct, but broad triggers like 'keyboard behavior', 'focus flow', and 'screen-reader output' could overlap with sibling accessibility 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.