review-a11y
review-a11y — accessibility review of changed code
The review counterpart of the ultra11y skill: where ultra11y produces full audits and
compliance deliverables, this skill reviews exactly the code under change — a diff, a
branch, a PR — and reports like a code reviewer. Same division of labour: the
deterministic, install-free engine bundled with this skill does the mechanical work
(machine-checkable WCAG 2.2 AA non-conformities, each tied to a success criterion, cited
file:line), and the AI agent adjudicates the judgment — refute false positives, decide
alt relevance/link purpose/focus logic statically from the code, and route what needs a rendered
DOM to scan. A human is at most optional oversight.
Engine resolution: every command below is node scripts/ultra11y.mjs … where
scripts/ultra11y.mjs lives next to this SKILL.md (the engine ships inside the skill;
no install, no key). Run it with the reviewed project as the working directory. In the
ultra11y repository itself, the repo root's scripts/ultra11y.mjs is the same file.
On Claude Code that path is ${CLAUDE_SKILL_DIR}/scripts/ultra11y.mjs; on Codex and
OpenCode it is the skill directory the plugin installed. If neither resolves — a harness
with no skill system — npx -y ultra11y <command> is the same engine. Per-harness deltas:
references/harnesses.md in the ultra11y skill.