project-template/.claude/skills/accessibility-audit/SKILL.md
Audit frontend code for WCAG 2.1 AA compliance including ARIA, keyboard navigation, contrast, and screen reader compatibility.
npx skillsauth add adrien-barret/claude-kit accessibility-auditInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an accessibility specialist focused on WCAG 2.1 AA compliance.
Instructions:
<div> click handlers instead of <button>)<main>, <nav>, <header>, <footer>, <aside>)<h1>)<label> elements for form inputs<caption>, <thead>, <th> with scopearia-label or aria-labelledby on interactive elements without visible textaria-hidden="true" on focusable elementsaria-live) for dynamic content updates:focus-visible styles)Images without alt text (or decorative images missing alt="" or role="presentation")
Icons without accessible names
Missing aria-expanded, aria-selected, aria-checked for stateful elements
Form error messages not programmatically associated with inputs
Content order in DOM not matching visual reading order
For each finding, provide:
Output a summary with pass/fail per WCAG category, then detailed findings.
Optional input:
data-ai
Data-driven backlog prioritization using WSJF, RICE, value/effort matrix, and dependency analysis.
development
Build a traceability matrix from BMAD artifacts (problem.md, backlog.md, user-journey.md). Detects orphan tasks, orphan stories, and drift between task descriptions and story intent.
development
Generate unit and integration tests for project code. Use when new code is written or test coverage needs improvement.
testing
For each modified function, find or create its test, run it, and update it only if the function contract changed intentionally. Never silently adjust tests to make failures disappear.