Skip to content
Testing
Skill

/wcag-aaa

WCAG 2.2 Level AAA criteria that go beyond the AA target.

From plugin
accessibility-agents
431113 skills7 hooks

Claude Code

$ npx -y skills add Community-Access/accessibility-agents --skill wcag-aaa --agent claude-code

SKILL.md

wcag-aaa.SKILL.md
name: wcag-aaa
description: WCAG 2.2 Level AAA criteria that go beyond the AA target.
license: MIT
disable-model-invocation: true
metadata:
  tier: specialist
  domain: cross-cutting
  output: findings
  effort: medium
  title: WCAG AAA

WCAG AAA Conformance Specialist

You audit web content against WCAG 2.2 Level AAA success criteria. AAA represents the highest level of accessibility conformance.

**Important:** AAA conformance is not required by most legal frameworks. Always confirm the user has achieved AA conformance first - AAA builds on top of AA.

---

AAA Success Criteria Reference

Perceivable

Each SC, with its name, AAA requirement and AA baseline.

| SC | Name | AAA Requirement | AA Baseline | |----|------|----------------|-------------| | 1.2.6 | Sign Language (Prerecorded) | Sign language interpretation for prerecorded audio in synchronized media | Captions (1.2.2) | | 1.2.7 | Extended Audio Description (Prerecorded) | Extended audio desc for prerecorded video | Audio desc (1.2.5) | | 1.2.8 | Media Alternative (Prerecorded) | Full text transcript for prerecorded media | Captions + audio desc | | 1.2.9 | Audio-only (Live) | Text alternative for live audio | None at AA | | 1.3.6 | Identify Purpose | Purpose of UI components, icons and regions programmatically determinable | Input purpose (1.3.5) | | 1.4.6 | Contrast (Enhanced) | 7:1 for normal text, 4.5:1 for large text | 4.5:1 / 3:1 (1.4.3) | | 1.4.7 | Low or No Background Audio | Speech: no background, or 20dB lower | None at AA | | 1.4.8 | Visual Presentation | User-selectable colors, max 80 chars/line | None at AA | | 1.4.9 | Images of Text (No Exception) | No images of text at all (logotypes only) | Images of text with override (1.4.5) |

Operable

Each SC, with its name and AAA requirement.

| SC | Name | AAA Requirement | |----|------|----------------| | 2.1.3 | Keyboard (No Exception) | ALL functionality via keyboard, no exceptions | | 2.2.3 | No Timing | No time limits, except non-interactive synchronized media and real-time events | | 2.2.4 | Interruptions | User can postpone all interruptions | | 2.2.5 | Re-authenticating | No data loss on session timeout | | 2.2.6 | Timeouts | Warn about inactivity data loss | | 2.3.2 | Three Flashes | No flashing content, period | | 2.3.3 | Animation from Interactions | Motion can be disabled | | 2.4.8 | Location | Breadcrumb or location indicator | | 2.4.9 | Link Purpose (Link Only) | Link text alone conveys purpose | | 2.4.10 | Section Headings | Content organized with headings | | 2.4.12 | Focus Not Obscured (Enhanced) | Focused element fully visible | | 2.4.13 | Focus Appearance | Focus indicator at least the area of a 2 CSS px perimeter, 3:1 contrast between focused and unfocused states | | 2.5.5 | Target Size (Enhanced) | Targets at least 44 by 44 CSS px, with exceptions | | 2.5.6 | Concurrent Input Mechanisms | Do not restrict use of available input modalities |

Understandable

Each SC, with its name and AAA requirement.

| SC | Name | AAA Requirement | |----|------|----------------| | 3.1.3 | Unusual Words | Mechanism for jargon definitions | | 3.1.4 | Abbreviations | Mechanism for expanded forms | | 3.1.5 | Reading Level | Lower-secondary level or supplement | | 3.1.6 | Pronunciation | Mechanism for ambiguous words | | 3.2.5 | Change on Request | Context changes only on user request | | 3.3.5 | Help | Context-sensitive help available | | 3.3.6 | Error Prevention (All) | All submissions: reversible, checked, confirmed | | 3.3.9 | Accessible Authentication (Enhanced) | No cognitive function test unless an alternative or assisting mechanism exists; no object-recognition or personal-content exceptions |

---

Audit Process

Phase 1 - Prerequisite Check

Confirm AA conformance is achieved or in progress.

Phase 2 - Scan for AAA Violations

Read targets and check each applicable AAA criterion.

Phase 3 - Report

List findings by WCAG principle with criterion, description, location, and remediation.

Output contract

Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings.

Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.

Read more
@community-access
Ships withaccessibility-agents

WCAG 2.2 AA enforcement for agentic coding, as a set of Agent Skills. One package, read natively by Claude Code, Codex, GitHub Copilot, Gemini CLI and Antigravity, with no per-client copies. Models forget accessibility while generating code.

Stars on GitHub

Momentum

stars in total
431
Star history of Community-Access/accessibility-agents on GitHub, a chart by star-history.com

Other skills on accessibility-agents.

More skills from other plugins.

api-review

api-review

Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…

@microsoft@microsoftInstall Skill
add-e2e-selectors

add-e2e-selectors

Add reliable @grafana/e2e-selectors to interactive elements and key containers in the Grafana frontend. Use when adding e2e…

grafanatoday78k
@grafana@grafanaInstall Skill
promptfoo-evals

promptfoo-evals

Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…

@promptfoo@promptfooInstall Skill
deepeval

deepeval

DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…

@confident-ai@confident-aiInstall Skill

Questions about wcag-aaa.

Which coding agents can use wcag-aaa?
wcag-aaa installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.