Install
openclaw skills install @turbolego/wcag-skillBuild, audit, and repair web content against WCAG 2.2. Use when: (1) creating accessible HTML/CSS/JS, (2) remediating accessibility defects, (3) running reproducible automated audits, (4) preparing WCAG 2.2 AAA evidence and human-test records, or (5) running the optional AI-WCAG-Gauntlet benchmark.
openclaw skills install @turbolego/wcag-skillUse this skill to build or audit web content. Prefer native HTML, test through HTTP, and treat automated output as evidence—not proof of conformance.
baseline, AA, or AAA.Do not say “WCAG AAA compliant” from automated results. Level AAA requires every applicable A, AA, and AAA success criterion for the full page and any complete process. Record an explicit evidence row or non-applicability rationale for each criterion.
<main>, a meaningful <title>, one clear <h1>, and landmarks
only where their semantics help orientation. Use <section> for a meaningful
thematic grouping; give it an accessible heading when that improves its name.
Use <div> for visual grouping alone.<a>, <button>, <input>, <select>, <textarea>, and native
disclosure/dialog patterns before inventing ARIA widgets. Never put a
focusable element inside aria-hidden="true" content.alt="" only for decorative
images. Provide the relevant captions, transcript, audio description, or
media alternative for media.<fieldset><legend>,
use appropriate input types and autocomplete, preserve entered data after
recoverable errors, and identify errors in text as well as colour.prefers-reduced-motion.| Requirement | Baseline / AA minimum | AAA target |
|---|---|---|
| Normal text contrast | 4.5:1 | 7:1 |
| Large text contrast | 3:1 | 4.5:1 |
| UI component / focus contrast | 3:1 | 3:1 plus AAA focus-area rule |
| Pointer target | 24×24 CSS px | 44×44 CSS px unless a documented exception applies |
For AAA, make the keyboard focus indicator at least as large as a two-CSS-pixel perimeter of the unfocused component and give changed pixels at least 3:1 contrast. Ensure no part of a focused component is obscured by author-created content.
AXE_CHROME_PATH and
AXE_CHROMEDRIVER_PATH when auto-detection is insufficient.references/validator-workflow.md.incomplete, cantTell, warning, and false-positive decision.For each finding, report the route/state, relevant success criterion, affected selector or component, user impact, exact change, validation method, and retest result. Say “no automated findings” when that is all the tools establish.
The AI-WCAG-Gauntlet tag-coverage experiment is not a production
accessibility gate. Use it only when the task explicitly requests benchmark
scoring. Read benchmark/README.md then; never copy its
reference template into a benchmark submission.