Accessibility Auditor WCAG 2.2 is a skill that performs static analysis of UI source code to identify barriers that fail WCAG 2.2 AA. It supports web frameworks — React, Vue, Angular, Svelte, and plain HTML — as well as mobile frameworks including React Native, Flutter, native iOS with SwiftUI, and native Android with Compose.
The audit covers names and labels (icon-only buttons, unlabeled inputs, missing alt text), keyboard and focus behavior (keyboard traps, removed focus indicators, bad tab order), color contrast computed against the 4.5:1 threshold when colors are statically resolvable, document structure (heading order, landmarks, semantic HTML), form patterns (placeholder-as-label, errors not associated with fields), WCAG 2.2-specific criteria (24×24 target size, focus not obscured, dragging alternatives, paste-blocking on OTP fields), and mobile-specific concerns (accessibilityLabel, contentDescription, touch targets, VoiceOver and TalkBack announcements, reduced motion).
The skill detects the applicable legal regime automatically — EU Accessibility Act / EN 301 549, ADA, Section 508, or AODA — and cites it in each finding. Output is an ACCESSIBILITY_AUDIT.md file where findings are graded Critical, High, Medium, or Low by user impact. Each entry includes file and line number, the exact WCAG criterion, who is blocked and from what, and a framework-idiomatic code fix. Checks requiring runtime assistive-technology testing are placed in a separate Verify manually section rather than reported as false passes. The skill does not run axe or Lighthouse, does not produce a binding VPAT or ACR, and cannot evaluate dynamic runtime behavior.