In the Skill's Own Terms
This skill audits and fixes web accessibility against WCAG 2.2, organized around POUR — Perceivable, Operable, Understandable, Robust — and the A, AA and AAA conformance levels. It runs an evidence-led workflow: when a rendered page is available, run a live Lighthouse accessibility audit (lighthouse_audit with Chrome DevTools MCP), use the failed nodes to localize the component, inspect the accessibility tree with take_snapshot, then fix the source and re-run.
If live tools are missing, Lighthouse CLI or axe cover the automated half and the same manual checks still apply. It ships code-level rules for alt text, contrast ratios, focus visibility, target size, reduced motion, form errors and accessible authentication, plus a triage list ranked critical, serious and moderate.
What it produces
- A prioritized issue list grouped into Critical (fix immediately), Serious (fix before launch) and Moderate (fix soon) tiers with named examples.
- Corrected markup and paste-ready snippets, including a visually-hidden utility for exposing icon-button labels to assistive tech.
- Full reference implementations in references/A11Y-PATTERNS.md covering form labels, modal focus trap, skip link, ARIA tabs, live regions, error handling and screen reader commands.
How It Works
- 01Run a Live Accessibility Audit
Start with a rendered page and run a live Lighthouse Accessibility audit, using mobile navigation mode for general public pages or snapshot mode when reloading would lose authenticated state.
- 02Localize the Failing Component
Use the failed audit nodes to point at the specific component or template rather than grepping the whole repository for generic patterns.
- 03Inspect the Accessibility Tree
Read a rendered accessibility-tree snapshot to check names, roles, states, landmarks and heading structure, then exercise the affected flow with the keyboard.
- 04Fix the Source and re-verify
Change the source rather than the rendered output, then repeat the same audit and the same manual interaction to confirm the fix.
- 05Fall Back to CLI Tooling
When live browser tooling is not available, pair Lighthouse CLI or axe output with the same manual checks, because automation alone covers only part of the barriers.