accessibility-audit
Installation
SKILL.md
Accessibility Audit
Workflow
- Detect framework from
package.json(React, Vue, Svelte) - Run static analysis — grep JSX/TSX/HTML files for violations (see wcag-checklist.md):
- Missing
alton<img> - Missing
aria-labelon icon-only buttons and inputs without<label> - Non-semantic interactive elements (
<div onClick>,<span onClick>) - Missing
htmlFor/foron<label> - Heading hierarchy skips (h1 → h3)
- Missing landmark roles (
<main>,<nav>,<header>)
- Missing
- If dev server is running, optionally run axe-core CLI:
npx @axe-core/cli@4 http://localhost:3000 - Report findings grouped by severity