More screenshots

    Works with the AI tools you already use

    CClaude CodeCCursorCCodex CLIGGitHub CopilotGGemini CLI+17 more

    Accessibility Auditor (WCAG 2.2)

    by rayyer

    2

    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

    1 install5.0 (1 review)

    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

    Audit a React or Vue app for WCAG 2.2 AA failures before launchFind icon buttons and form inputs with no accessible name for screen readersCheck keyboard operability and visible focus across custom widgetsCompute color-contrast failures from theme tokens and hardcoded colorsReview a React Native or Flutter app for VoiceOver/TalkBack supportPrepare for ADA, Section 508, or EU Accessibility Act (EAA) compliance

    About this skill

    Accessibility lawsuits and the EU Accessibility Act (in force since June 28, 2025) made a11y a legal requirement, not a nice-to-have. This skill audits your UI code for the barriers that exclude users with disabilities and fail WCAG 2.2 AA — before they reach users or regulators.

    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

    1. Detects platform, framework, and legal scope.
    2. Maps every UI surface with a11y obligations — images, controls, forms, structure, color, focus, motion, auth.
    3. Audits against WCAG 2.2 AA with framework-idiomatic patterns.
    4. 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

    5.0
    1 review
    5
    1
    4
    0
    3
    0
    2
    0
    1
    0

    1 people have installed this skill.

    Verified Download
    3 months ago
    Samuel Rose

    Trust & safety

    Security scanned

    Verified clean 3 months ago

    Installs1
    Listed3 months ago

    Creator

    rayyer

    rayyer

    4 skills on Agensi

    5.0(1)

    Frequently Asked Questions

    Popular in Security & Compliance