← ClaudeAtlas

ultra11ylisted

Use to AUDIT a repository, site, or page against WCAG 2.2 AA or a country standard such as RGAA; produce a dated conformance report, criterion grid, PRD backlog, or tickets; AUTHOR accessible markup; fix accessibility; or wire a repo gate and rendered-DOM capture pipeline. The bundled install-free engine runs 93 static checks tied to success criteria, while the agent adjudicates judgment criteria and routes rendering criteria to browser scans; check/verify reject invented non-conformities. Use `review-a11y` instead for a review scoped only to a diff, branch, or PR.
maxgfr/ultra11y · ★ 0 · Web & Frontend · score 75
Install: claude install-skill maxgfr/ultra11y
# ultra11y — audit WCAG 2.2 AA and write accessible markup On accessibility, an automated tool only sees part of the problem. `ultra11y` owns that with a **division of labour**: the deterministic, install-free engine (`node scripts/ultra11y.mjs <command>` — no `npm install`, no key; the JSX/TSX parser is embedded in the bundle) does the *mechanical* work — detect the machine-checkable non-conformities and tie each to the right **WCAG success criterion** — and **the active coding agent** *adjudicates the judgment criteria itself* — alt relevance, link purpose in context, reading order — statically, from the evidence the engine harvests (`verify --manual`), each verdict gated by `verify`/`check`. Only the truly **rendered-DOM** criteria (computed contrast, visible focus, zoom/reflow, content-on-hover) fall to the `scan` tier (axe-core in a real browser); a human is at most optional oversight. Gates stop any hallucinated non-conformity from surviving, and nothing is ever silently "conforming". **Do not confuse rules with criteria.** The bundle ships 93 static checks, WCAG AA has 55 success criteria, and RGAA has 106 criteria. Several rules may evidence one criterion, one rule may contribute to several pack criteria, and most criteria remain open until a scan or an adjudication. The only honest run-level coverage is the grid's live provenance tally (`moteur + scan + agent`, plus any named undecidable residue), never a fixed promise such as “48 agent criteria”. GitHub summaries