More screenshots
Works with the AI tools you already use
Accessibility Auditor (WCAG 2.2)
by rayyer
Find accessibility barriers and WCAG 2.2 AA failures in web and mobile UI code — with file:line, the exact criterion, and a fix
Secure checkout via Stripe
See it in action
You say
Audit my React storefront for accessibility before we launch in the EU — what would block users or fail WCAG?
Your agent does
Detected: Web — Next.js 14 (React, Tailwind). Legal scope: EU Accessibility Act / EN 301 549 + ADA. Target: WCAG 2.2 AA.
Writing the full report to ACCESSIBILITY_AUDIT.md.
Summary: 12 findings — 3 Critical, 4 High, 3 Medium, 2 Low. Statically: not conformant.
Most impactful: your icon-only search and "add to cart" buttons have no accessible name, so screen-reader users hear only "button" and literally can't shop. Add aria-labels and hide the decorative icons. Same severity: the currency dropdown is a div-with-onClick that keyboard users can't operate — it blocks checkout.
High: body text at #949494 on white is 2.9:1 (fails 4.5:1); a global outline: none removes focus indicators; checkout inputs
use placeholders instead of real labels; zoom is disabled in the viewport meta.
First moves: fix the three Criticals (search, currency, form labels), restore visible focus, bump body contrast. The full report has file:line, the WCAG criterion, and a fix for each, plus a "Verify manually" list for screen-reader checks.
Static audit, not a full conformance evaluation — confirm the manual items with a screen reader before claiming EAA conformance.
What you get
About this skill
What it checks
Framework-aware checks for web (React, Vue, Angular, Svelte, plain HTML) and mobile (React Native, Flutter, native iOS/SwiftUI, native Android/Compose):- Names & labels — icon-only buttons with no accessible name, unlabeled form inputs, images missing alt/labels (the most common blocker)
- Keyboard & focus — mouse-only custom widgets, keyboard traps, removed focus indicators (`outline: none`), bad tab order
- Color & contrast — text below 4.5:1 (computed when colors are readable), meaning conveyed by color alone
- Structure — heading order, landmarks, semantic HTML vs div soup
- Forms — placeholder-as-label, errors shown only in color or not associated with fields
- WCAG 2.2 additions — target size (24×24), focus not obscured, dragging alternatives, accessible authentication (paste-blocking on OTP, CAPTCHAs)
- Mobile specifics — accessibilityLabel/contentDescription/Semantics, touch targets, dynamic type, VoiceOver/TalkBack state and announcements, reduced motion
Legal scope, automatically
Detects your target markets and cites the right regime — EU Accessibility Act / EN 301 549, ADA, Section 508, AODA — while keeping the technical target at WCAG 2.2 AA (the strict common denominator). It even distinguishes which criteria are required today under EU's WCAG 2.1 reference vs the newer 2.2 additions.How it works
- Detects platform, framework, and legal scope.
- Maps every UI surface with a11y obligations — images, controls, forms, structure, color, focus, motion, auth.
- Audits against WCAG 2.2 AA with framework-idiomatic patterns.
- Writes ACCESSIBILITY_AUDIT.md graded by user impact (Critical/High/Medium/Low) — each finding leads with who is blocked and from what, plus file:line, the exact WCAG criterion, and a concrete fix. Runtime-only checks go in a "Verify manually" section with steps.
Why buy it
- Severity by user impact — "screen-reader users can't checkout" beats an abstract rule number; you fix what actually matters first
- Concrete, framework-correct fixes — real JSX/SwiftUI/Compose snippets, not "add a label"
- Computes contrast — states the actual ratio (e.g. "#949494 on #fff = 2.9:1, fails") when colors are resolvable
- Honest about static limits — routes screen-reader/keyboard/zoom checks to "Verify manually" instead of faking pass/fail
- Complements axe/Lighthouse — catches the context they miss (is the alt text meaningful? is the focus order logical?)
- Agent-agnostic — Claude Code, Cursor, Codex CLI, Copilot, Gemini CLI
Who it's for
- Teams shipping to the EU (EAA), US (ADA/508), or Canada (AODA)
- Anyone who got a demand letter or is preparing a VPAT/ACR
- Web and mobile devs who want a11y caught in code review, not in production
Limitations
Static code audit, not a full conformance evaluation. Some criteria need manual testing with assistive technology (it tells you which). Doesn't run axe/Lighthouse, doesn't produce a binding VPAT/ACR, doesn't redesign your UI.How to install
Drop the file into your AI Agent. Works with Claude, Cursor, ChatGPT, and 20+ more.
Reviews
1 people have installed this skill.
Trust & safety
Security scanned
Verified clean 3 months ago
- 30-day refund guarantee
- One-time purchase, yours forever
- Secure checkout via Stripe
Also available in a bundle
Frequently Asked Questions
Popular in Security & Compliance
Bounty Security Pattern Master Library — 399 Vulnerability Patterns
A premium library of 399 vulnerability patterns and DeFi attack vectors for AI-driven bug hunting and security audits.

sast-configuration
Automate the setup and optimization of Semgrep, SonarQube, and CodeQL for high-signal security testing.

ADA Compliance Checker (Free) - Most Common problems only
A fast, free 3-point accessibility screen (text contrast, image alt text, form labels) to spot the most common ADA/WCAG problems before they cost you.
accessibility-auditor
Audit frontend code for WCAG 2.2 AA compliance with prioritized remediation steps and deep semantic analysis.