a11y-auditlisted
Install: claude install-skill finestructure-ai/humanizer-multilingual
# Accessibility audit
Most accessibility work fails for a boring reason: the checks are done by
someone who can see the screen and use a mouse, so the failures are invisible to
them. This skill makes them visible, then fixes them.
It also has a deadline attached. The European Accessibility Act applies to
consumer-facing digital products and services in the EU, and EN 301 549 (which
incorporates WCAG 2.2 level AA) is the standard used to judge them. This is
compliance, not polish.
## Run the scanner first
```bash
node "${CLAUDE_PLUGIN_ROOT}/skills/a11y-audit/scripts/a11y.mjs" .
```
It reads HTML, JSX, TSX, Vue, Svelte and Astro, and reports failures mapped to
the specific WCAG success criterion, with level A or AA. Add `--json` for
machine output, `--level=A` to narrow.
It exits non-zero when there are failures, so it works as a CI gate.
**It deliberately does not guess.** Contrast ratios, reflow at 320px, real focus
visibility and live region behaviour need a rendered page, so it lists them as
not checked rather than passing them silently. A false pass is worse than a gap,
because it produces a compliance claim that is not true.
Read `references/criteria.md` for what each finding means and how to fix it.
## Then check what the scanner cannot
These need a browser and take about ten minutes:
1. **Keyboard only.** Put the mouse down. Tab through the whole page. Can you
reach every control, see where you are, and get back out of every menu and
modal? If focus dis