Accessibility
a11y-pass is a Claude skill that turns accessibility from an afterthought into a routine pre-merge check. It catches the issues most teams ship by accident — buttons without accessible names, anchors with only icons, divs masquerading as buttons, inputs without labels, low-contrast text, vague link copy — and offers a fix Claude can apply with a single edit. Drop the skill into any project, mention accessibility, and Claude handles the rest.

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
Claude Code
As a plugin
Native skill discovery inside Claude Code. Recommended.
/plugin install a11y-pass@incomparable-designAnywhere
As a CLI
Run from CI, a pre-commit hook, or your shell. No editor required.
npx a11y-pass src/**/*.tsxCursor & Windsurf
By clone
Drop into any repo. Reference from your editor's rules file.
git clone https://github.com/incomparable-design/a11y-passWe adapt skills to specific component libraries, design tokens, and team conventions. Book a call to scope a custom build.