← ClaudeAtlas

a11ylisted

Accessibility audit against WCAG 2.1 AA — run the automated scan, then the manual checks tooling cannot make, and report in this project's format.
djnsty23/claude-auto-dev · ★ 3 · Code & Development · score 70
Install: claude install-skill djnsty23/claude-auto-dev
# Accessibility Audit You know WCAG 2.1 AA. This skill is the procedure and the report format, not a tutorial on it. ## 1. Automated scan ```bash npx axe-core-cli http://localhost:3000 ``` **Automated tooling catches roughly 30% of real issues.** Treat a clean axe run as the starting point, never as a pass. ## 2. Manual checks Drive the page with the `browser` skill and confirm, in this order — the first two are where this codebase actually fails: 1. **Keyboard only.** Tab through the whole flow. Every interactive element is reachable, in a sensible order, with a visible focus indicator. Dialogs trap focus and restore it on close. 2. **State changes are announced.** Loading, error, and success states reach a live region — a spinner that only appears visually is invisible to a screen reader. 3. Labels on every input; errors tied to their field. 4. Contrast at 4.5:1 for body text, 3:1 for large text and UI boundaries. 5. Landmarks and one `h1`, with no skipped heading levels. 6. Images: meaningful ones have alt text, decorative ones have `alt=""`. `rule-design-system` and `standards` list the anti-patterns to flag on sight (`user-scalable=no`, `outline-none` with no `focus-visible`, `transition: all`). ## 3. Report ``` Accessibility Audit (WCAG 2.1 AA) ────────────────────────────────── Keyboard Navigation: ✅ All interactive elements reachable Focus Management: ⚠️ Dialog doesn't trap focus Color Contrast: ✅ All text meets 4.5:1 Images: