CtrlK
BlogDocsLog inGet started
Tessl Logo

aria-treeitem-name

Use when applies to custom tree widgets built with role='tree', role='treeitem', and role='group'. Common in file explorers, nested navigation menus, org charts, and any UI where items can be expanded or collapsed to reveal children.

60

Quality

71%

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-treeitem-name/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

The content is well-structured with a clear check→fix→verify workflow and clean one-level-deep progressive disclosure, but it loses points to Quick Reference/Explain redundancy and to deferring the executable HTML example entirely into the reference file.

Suggestions

Merge the overlapping accname-computation content between Quick Reference and Explain into a single authoritative block to remove redundancy.

Inline a minimal treeitem markup example (one correct + one incorrect) in the body so the core pattern is visible without opening the reference.

Make the Code Review verification step explicitly cite the reference's Verification subsection (axe/Lighthouse + screen-reader re-test) so the feedback loop is discoverable from the body.

DimensionReasoningScore

Conciseness

The body is well-sectioned and free of basic-concept padding, but the Quick Reference and Explain sections overlap (both cover the accname computation order and screen-reader behavior), so it could be tightened by deduplicating.

2 / 3

Actionability

Check and Fix give concrete, specific numbered guidance (accname order: aria-labelledby → aria-label → text; four fix options with examples), but the executable HTML example is deferred to references/rule.md rather than appearing inline in the body, leaving a key detail one click away.

2 / 3

Workflow Clarity

A clear Check → Fix → Explain → Code Review sequence is present with a verification phase (Code Review plus browser accessibility tooling), and the single-rule audit task is unambiguous with validation checkpoints in the referenced Verification section.

3 / 3

Progressive Disclosure

The body is a concise overview with a clearly signaled one-level-deep reference ("see references/rule.md") that exists as a real file, and sections are well organized for discovery.

3 / 3

Total

10

/

12

Passed

Description

72%

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 a strong, explicit trigger and a clear, distinct niche with natural terms, but it never states the concrete action the skill performs, leaving the "what" implied and capping specificity and completeness.

Suggestions

Open with a concrete action statement, e.g., 'Ensure custom tree widgets (role=tree/treeitem/group) provide descriptive accessible names for each treeitem', then keep the 'Use when...' clause.

Add 1–2 explicit capability verbs (check, flag, fix) so the description answers 'what does this do' directly rather than only 'when to use it'.

Tighten the grammatically awkward opening 'Use when applies to...' into a clean trigger sentence.

DimensionReasoningScore

Specificity

It names the concrete domain ("custom tree widgets built with role='tree', role='treeitem', and role='group'") and lists UI examples (file explorers, nested navigation menus, org charts), but does not enumerate the concrete actions the skill performs — it describes what the skill applies to rather than what it does.

2 / 3

Completeness

An explicit "Use when..." trigger clause provides the "when", but the "what" (e.g., ensuring treeitems have accessible names) is only implied via the domain context and never stated, so one half of the what/when pair is weak.

2 / 3

Trigger Term Quality

Natural user-facing terms are well covered ("tree widgets", "file explorers", "nested navigation menus", "org charts", "expanded or collapsed to reveal children"), giving good coverage of phrasing a user would actually say.

3 / 3

Distinctiveness Conflict Risk

The niche is narrow and distinct — ARIA tree widgets with specific role='tree'/'treeitem'/'group' tokens — making it unlikely to trigger for an unrelated skill.

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