critique-accessibilitylisted
Install: claude install-skill product-on-purpose/critique-skills
# critique-accessibility
Reviews an HTML page or fragment (markdown where its structure maps cleanly to HTML, such as headings,
links, and images) against WCAG 2.2 AA, covering both success-criterion levels A and AA required for
AA conformance. The artifact claim is narrow and static: this skill evaluates markup and declared CSS
as text, never a rendered page, a running application, or live keyboard and pointer interaction. Four
WCAG 2.2 success criteria that require observing a page respond to input over time (No Keyboard Trap,
Timing Adjustable, Pointer Gestures, Dragging Movements) are out of this skill's reach for that reason
and are not in its registry; see `references/WCAG.md`, "Scope", for the full boundary and reasoning.
## Contract
Every finding this skill emits conforms to `contract/critique-contract.schema.json`. See
`docs/reference/critique-contract.md` for the field contracts a schema cannot check on its own:
location navigable unaided, evidence quoted or measured rather than characterized, violation naming
the breach, fix actionable and specific.
## Naming a location
A finding names the element it is about, not the region the element sits in. For an HTML artifact,
in this order of preference:
1. **The element's `id`, written as a `#hero-image` token**, whenever the markup carries one. This
is the first choice every time, and generated or hand-written markup usually carries ids.
2. **A CSS selector in double quotes** for an element with no id: `"main > s