By deventually
WCAG 2.2 accessibility auditing and fixing for Claude Code. Adds /a11y-audit, /a11y-fix, and /a11y-test commands with parallel execution, incremental caching, and optional browser verification.
Internal: per-file accessibility fix applicator. Called by a11y-agent, not invoked directly by users.
Audit source files for WCAG 2.2 accessibility issues. Use when asked to review accessibility, check a11y, audit components, or run /a11y-audit.
Internal: browser-based WCAG 2.2 accessibility verification. Called by a11y-agent, not invoked directly by users.
Internal: per-file WCAG 2.2 evaluation. Called by a11y-agent, not invoked directly by users.
Fix accessibility issues found by /a11y-audit. Use when asked to fix a11y issues, run /a11y-fix, or remediate accessibility findings.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Audit, fix, and advise on web accessibility conformance with WCAG 2.2 (levels A, AA, AAA) directly in Claude Code. Version 2.0.0 embeds 71 deterministic checks across 9 categories, runs evaluations in parallel across files, caches results incrementally, and tracks progress across audits.
claude plugin add <git-repo-url>
After installing, run /a11y-audit in any project to start auditing.
/a11y-audit or /a11y-fix /a11y-test
| |
v v
+-----------+ +-----------+
| Skill | Entry point | Skill | Entry point
| Validates| Dispatches | Validates| Dispatches
| args | agent | infra | test agent
+-----+-----+ +-----+-----+
| |
v v
+-----------+ +-----------+
| a11y-agent| Orchestrator |a11y-test- | Test runner
| - Scope | Coordinates | agent | Fixtures +
| - Cache | all work | | regression
| - Route | +-----------+
| - Agg |
| - Report |
+-----+-----+
|
| parallel subagents
v
+-----+-----+-----+
| | | |
v v v v
[eval][eval][eval][browser]
|
v
a11y-evaluate skill (per file)
a11y-apply skill (fix mode)
a11y-browser skill (--browser)
The entry point skill validates arguments and dispatches the agent. The agent orchestrates: it scopes files, checks the cache, classifies content, and launches parallel subagents — one per batch of files, one for browser verification. Subagents call the internal skills (a11y-evaluate, a11y-apply, a11y-browser). Results are aggregated, merged with cached findings, and written to reports. This flow is the same whether you audit one file or fifty.
| Component | File | Role |
|---|---|---|
| Audit skill | skills/a11y-audit/SKILL.md | User-facing entry point for /a11y-audit — validates args, dispatches agent |
| Fix skill | skills/a11y-fix/SKILL.md | User-facing entry point for /a11y-fix — validates args, dispatches agent |
| Test skill | skills/a11y-test/SKILL.md | User-facing entry point for /a11y-test — validates test infra, dispatches test agent |
| Evaluate skill | skills/a11y-evaluate/SKILL.md | Internal: per-file rule evaluator (71 checks embedded) |
| Apply skill | skills/a11y-apply/SKILL.md | Internal: per-file fix applicator |
| Browser skill | skills/a11y-browser/SKILL.md | Internal: browser-based verification via Playwright MCP |
| Agent | agents/a11y-agent.md | Orchestrator: scoping, caching, classification, parallel dispatch, aggregation, reporting |
| Test agent | agents/a11y-test-agent.md | Test runner: golden-file and regression test execution |
/a11y-audit -- Review code for accessibility issues/a11y-audit src/components/LoginForm.vue # audit a specific file
/a11y-audit src/components/ # audit all supported files in a directory
/a11y-audit --changed # audit git-changed files (staged + unstaged)
/a11y-audit --level AAA # override conformance level (default: AA)
/a11y-audit --category "Forms and validation" # restrict to one category
/a11y-audit --no-cache # skip cache, force re-audit of all files
/a11y-audit # defaults to changed files, level AA
Audit mode is read-only. No files are modified.
--no-cache flagBy default, /a11y-audit skips unchanged files using incremental caching (see Performance). Use --no-cache to bypass the cache and re-audit all scoped files. Useful when you've updated the checklist or want a clean baseline.
Output (every audit produces all three):
docs/a11y-reports/YYYY-MM-DD-audit.json (machine-readable, used by /a11y-fix)docs/a11y-reports/YYYY-MM-DD-audit.md (human-readable, grouped by severity)/a11y-fix -- Fix automatable issues/a11y-fix # fix all AUTO/PARTIAL findings from latest audit
/a11y-fix forms-and-validation-every-form-control-001 # fix a specific check by ID
/a11y-fix --category "Forms and validation" # fix all fixable findings in a category
Requires a prior /a11y-audit. After applying fixes, the agent re-runs the audit on modified files and reports what resolved and what remains.
npx claudepluginhub deventually/a11y-plugin --plugin a11y-wcag22AI-powered accessibility analysis - Interactive accessibility audit skill and automated agent with comprehensive WCAG compliance detection and reporting
Full accessibility audit with WCAG compliance checking
WCAG AA accessibility enforcement for Claude Code. 80 specialist agents, 25 commands, and enforcement hooks that delegate to accessibility-lead for UI code review. Includes Playwright integration, veraPDF, PDF form converter, end-user documentation, scan config templates, example project, and three-hook enforcement gate.
A11y compliance testing with WCAG 2.1/2.2 validation, screen reader compatibility, and automated accessibility audits
Accessibility specialist skills for Claude Code and Codex. WCAG 2.2 review, conformance auditing, and improvement planning tools.
Accessibility and UX implementation - WCAG, ARIA, design tokens