← All skills

Accessibility

Accessibility Pass

WCAG 2.2 AA / AAA audit, severity-tiered, fix-ready

View on GitHub →Book a walk-through

a11y-pass is an open-source skill that runs an accessibility check before you merge. It looks for the things teams ship by accident: buttons with no accessible name, icon-only links, divs used as buttons, inputs with no label, low-contrast text, and vague link copy. Each finding comes with a fix your agent can apply in one edit. Add the skill to your project, ask about accessibility, and it runs the check. Works in Claude Code, Cursor, Windsurf, or straight from the CLI.

Install

Pick the path that fits your stack — all three install the same skill.

Claude Code

Claude Code

As a plugin

Native skill discovery inside Claude Code. Recommended.

/plugin install a11y-pass@incomparable-design
Command line

Anywhere

As a CLI

Run from CI, a pre-commit hook, or your shell. No editor required.

npx a11y-pass src/**/*.tsx
CursorWindsurf

Cursor & Windsurf

By clone

Drop into any repo. Reference from your editor's rules file.

git clone https://github.com/incomparable-design/a11y-pass
a11y-pass terminal output showing severity-tiered findings across four files

What it does

The checks this skill runs, the trade-offs it makes, and the guarantees you can rely on.

Nineteen WCAG 2.2 rules out of the box, including color contrast and ARIA validity

Severity tiers: blocker, serious, moderate, advisory

Zero dependencies, zero network calls

CI-friendly exit codes and JSON output

PR-aware --diff mode audits only changed files

Built-in --fix mode for safe auto-fixes (img-alt, iframe-title, autoplay)

Optional --standard=AAA flag raises contrast threshold to 7:1

Configurable ignores and severity overrides

Want this tailored to your design system?

We adapt skills to specific component libraries, design tokens, and team conventions. Book a call to scope a custom build.

Book a call →