---
name: onewave-ai-accessibility-auditor
description: "Audit websites for accessibility issues and WCAG compliance. Use when checking accessibility, fixing a11y issues, or ensuring WCAG compliance."
license: "MIT"
metadata:
  decimalai-skill-id: "28d24ae0-886a-4318-894d-9f8f8b9cfb03"
  decimalai-version-id: "3f2c1d9d-672e-473d-85b1-c3fdb89129b9"
  decimalai-version: "1"
  decimalai-body-sha256: "11cb83fcc47b7b38c3433cc592a4f7b0115cd11ea6ff86b4b0362876bafa8f5d"
  decimalai-name: "onewave-ai/accessibility-auditor"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "frontend"
  decimalai-source: "https://app.decimal.ai/s/onewave-ai-accessibility-auditor@1/SKILL.md"
---
# Accessibility Auditor

Audit a website for accessibility defects and bring it to WCAG 2.1 AA compliance.

## Contents

- `references/automated-testing.md` - CLI commands, jest-axe, Playwright, and tooling
- `references/wcag-checklist.md` - WCAG Level A/AA criteria and keyboard testing checklist
- `references/common-fixes.md` - Fix patterns for the 7 most common defects plus the sr-only class
- `references/aria-patterns.md` - ARIA markup for tabs, accordion, menu, alert, progress

## Workflow

1. Run automated checks. Execute the CLI scans and add jest-axe or Playwright assertions per `references/automated-testing.md`.
2. Test the keyboard. Tab through the page and verify order, activation, escape, focus visibility, and absence of traps using the checklist in `references/wcag-checklist.md`.
3. Test with a screen reader. Walk the page with NVDA or VoiceOver and confirm names, roles, and announced state.
4. Check WCAG criteria. Audit each Level A and AA criterion in `references/wcag-checklist.md`.
5. Apply fixes. Resolve each finding with the patterns in `references/common-fixes.md` and `references/aria-patterns.md`, then re-run step 1 to confirm zero violations.
