a11y-check-pagelisted
Install: claude install-skill stritar/skills
# Accessibility check for a live page
Actually operate the page in a browser and find the issues that should be prioritized for
accessibility. The standard used is WCAG 2.2 level AA as a guideline.
## Confirm the prerequisites
This skill uses **Playwright MCP**. First confirm that tools equivalent to
`browser_navigate` `browser_snapshot` `browser_click` `browser_evaluate` `browser_resize`
`browser_press_key` `browser_take_screenshot` are available.
If they are not available, guide the user with the following and stop the check. Never
perform a check based on guesswork without the tools.
```
claude mcp add playwright npx @playwright/mcp@latest
```
## Understand the limits of this check first
There are things that cannot be judged even from a live page. **Never write about something
that could not be judged as if it had been judged.**
- Actual reading-out on real screen reader hardware (the accessibility tree is not a
substitute)
- Display under high-contrast mode (forced colors mode)
- Screen rotation, touch operation, and multi-pointer gestures on a real device
- The validity of the **content** of video captions or audio descriptions
- Judgment against the general flash threshold and red flash threshold
- Time limits (those requiring a long elapsed time)
State these in the report as "steps not performed" or "needs further verification".
Also report general usability issues that go beyond accessibility, and things that violate
HTML or WAI-ARIA specifications or bes