arayaroma/ether/a11y-semantics-aria
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use when choosing between semantic HTML and a div/span+ARIA, or when adding aria-label, aria-labelledby, aria-describedby, aria-live, aria-expanded/controls to any React component. Use before adding onClick to a div/span, or any aria-* attribute.
Install
npx vskill@latest install arayaroma/ether/a11y-semantics-ariaSKILL.md
Semantic HTML and ARIA usage
Rule of thumb: use ARIA only when native HTML semantics can't express the intent. Wrong ARIA is worse than no ARIA — it lies to assistive tech about what an element does.
Prefer semantic elements over div+ARIA
aria-label vs aria-labelledby
aria-describedby for supplementary info
aria-live for content that updates without navigation
aria-expanded / aria-controls for disclosure widgets
Images and icons
Anti-patterns
Related
a11y-keyboard-nav— once a custom widget needsrole, it also needs the matching keyboard
handlers (this skill covers only the ARIA attributes, not the onKeyDown logic).
a11y-forms— form-specific labeling/error patterns.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/a11y-semantics-aria/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arayaroma/ether/a11y-semantics-aria)