# accessibility-audit

Performs a full WCAG 2.2 web accessibility audit using the WCAG-EM methodology. Samples key site flows, runs automated and manual checks, and produces a structured conformance report.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1100 installs · ★ 114
- Author: AccessLint
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/AccessLint/skills/tree/HEAD/plugins/accesslint/skills/accessibility-audit/SKILL.md
- Updated: 2026-08-25
- HTML: https://affpapa.org/en/nevibecode/skills/accesslint-accessibility-audit

## What it does

The skill evaluates web applications against the WCAG 2.2 standard following WCAG-EM steps. It scopes the review boundary, identifies core routes and templates, and samples representative flows. To keep memory light on large audits, each sampled page runs as an isolated `Task` subagent. Independent pages can run in parallel before findings are merged into a single report.

Evaluation combines two tiers. The automated pass uses `accessibility-scan` to catch rule-based issues, while `accessibility-inspect` handles keyboard navigation, focus order, and reflow. Findings are strictly categorized by evidence: verified automated bugs, items flagged for human verification, and barriers requiring lived experience with assistive tech.

This skill only assesses; it never edits code. If you need automatic code patches, run `accessibility-fix` instead. Unchecked success criteria or those requiring manual inspection are recorded as undetermined rather than passing, preventing false compliance claims.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add AccessLint/skills --skill accessibility-audit -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/accessibility-audit/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/accessibility-audit/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add AccessLint/skills --skill accessibility-audit -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/accessibility-audit/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add AccessLint/skills --skill accessibility-audit -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/accessibility-audit/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install AccessLint/skills accessibility-audit
```

2. **Manually: put the files in place**
- File: `.github/skills/accessibility-audit/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add AccessLint/skills --skill accessibility-audit -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/AccessLint/skills --path plugins/accesslint/skills/accessibility-audit
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/accessibility-audit/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add AccessLint/skills --skill accessibility-audit -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/AccessLint/skills/tree/HEAD/plugins/accesslint/skills/accessibility-audit/SKILL.md

## When to use it
- Run a structured multi-page accessibility audit against WCAG 2.2
- Sample key application routes, modals, and interactive states
- Separate verified automated issues from manual human testing handoffs
- Generate a unified accessibility conformance report across pages

## Example prompts
- Run an accessibility audit on our frontend routes using WCAG 2.2 AA
- Audit the checkout flow and user dashboard with accessibility-audit
- Generate a WCAG conformance report for the main navigation and signup forms

## Similar
- [accessibility](https://affpapa.org/en/nevibecode/skills/web-quality-skills-accessibility.md) — skill · 64100 installs
- [accessibility-test-plan](https://affpapa.org/en/nevibecode/skills/accessibility-test-plan.md) — skill · 2100 installs
- [accessibility-testing](https://affpapa.org/en/nevibecode/skills/accessibility-testing.md) — skill · 1100 installs
- [accessibility-compliance](https://affpapa.org/en/nevibecode/skills/aj-geddes-accessibility-compliance.md) — skill · 482 installs
- [Accessibility Runtime Tester](https://affpapa.org/en/nevibecode/agents/accessibility-runtime-tester.md) — subagent · ★ 40418
- [frontend-accessibility-best-practices](https://affpapa.org/en/nevibecode/skills/frontend-accessibility-best-practices.md) — skill · 863 installs

## Other versions with the same name
- [accessibility-audit · owl-listener](https://affpapa.org/en/nevibecode/skills/accessibility-audit.md) — 2100 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
