How we make

mxa-audit-a11y

Assesses a site's accessibility against WCAG on a sample of its pages, and writes two reports: a summary for the client and a fix list to work through. Then it fixes what it can and confirms each fix.

  • Scores accessibility on the four WCAG principles and says what to fix, in what order.
  • Runs the axe rule set through Lighthouse on every sampled page, and again in full through Playwright in the states a visitor reaches (after consent, menu open, dialog open), and stops rather than guessing when there is no browser to run it in.
  • Says plainly what an automated pass cannot see, and never calls a clean report a claim of compliance.
  • Fixes structure and attributes, and leaves the wording of alt text and labels to a person.

What it uses

Default

Lighthouse

Alternatives

pa11yIBM Equal Access

Lighthouse runs the axe rule set, and axe also runs directly through Playwright.

The checks module maps axe-core's results, from Lighthouse and from a direct run through Playwright in the states a visitor reaches, onto WCAG's four principles, with needs-review results kept unscored; without a browser the audit does not run.

Install it

Already on studio Claude accounts, in the Made by Agents plugin. Anyone else:

claude plugin marketplace add madebymany/madebyagentsclaude plugin install made-by-agents@madebymany

For Cursor, Codex and other agents, just this skill:

npx skills add madebymany/madebyagents --skill mxa-audit-a11y
Read the skill itself