Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Web Accessibility (a11y) Audit

Audits and fixes web accessibility against WCAG 2.2 with an evidence-led Lighthouse + keyboard workflow.

Design & UIIntermediate2,822247AI score 9/10Last updated: Aug 24, 2026

What it does

  • Evidence-led audit loop: run a live Lighthouse accessibility audit (lighthouse_audit via Chrome DevTools MCP), use failing rendered nodes to localize the offending component, fix the source, then re-run the same audit.
  • Accessibility-tree review: inspect names, roles, states, landmarks and heading structure with take_snapshot, plus manual keyboard walkthroughs of the affected flow.
  • WCAG 2.2 coverage: POUR principles, A/AA/AAA levels, alt text patterns, a contrast ratio table, :focus-visible, focus-not-obscured (2.4.11), 24×24px target size (2.5.8), dragging alternatives (2.5.7), redundant entry (3.3.7) and accessible authentication (3.3.8) — each with code snippets.
  • Testing kit: npx lighthouse, axe CLI commands, a manual checklist (VoiceOver/NVDA/TalkBack, 200% zoom, high contrast, reduced motion) and issues ranked critical/serious/moderate.

Who it's for

  • Front-end developers who need to fix real a11y defects in code, not just read guidelines
  • Teams under legal WCAG AA obligations (government, finance, education, e-commerce)
  • Designers and QA who want contrast, focus and touch-target rules with concrete thresholds

Example uses

  1. "Run an a11y audit on this page" → Lighthouse run, failing nodes mapped to components, patches for missing alt text and low contrast.
  2. "Keyboard users get trapped in our modal" → apply the focus-trap pattern or switch to the native <dialog> element.
  3. "Does our login meet WCAG 2.2?" → checks paste-enabled password fields, passkey/email-link alternatives (3.3.8) and redundant entry (3.3.7).

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/addyosmani/web-quality-skills/HEAD/skills/accessibility/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/accessibility folder from the GitHub repo addyosmani/web-quality-skills into my ~/.claude/skills/accessibility/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/addyosmani/web-quality-skills.git /tmp/web-quality-skills && mkdir -p ~/.claude/skills && cp -r /tmp/web-quality-skills/skills/accessibility ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/addyosmani/web-quality-skills.git
  3. Create the skills directory: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r web-quality-skills/skills/accessibility ~/.claude/skills/
  5. Confirm the references/ folder (A11Y-PATTERNS.md, WCAG.md) came along — the guide links to those files.
  6. Restart Claude Code and try a prompt like "do an a11y audit of this page" or "make this component keyboard accessible".
  7. Optional: for live audits, connect Chrome DevTools MCP, or install tooling with npm i -g @axe-core/cli and use npx lighthouse.