Help us improve
Share bugs, ideas, or general feedback.
From grimoire
Systematically tests products against WCAG 2.1 AA using automated scans, keyboard testing, screen readers, and color contrast checks to find and prioritize accessibility barriers.
npx claudepluginhub jeffreytse/grimoire --plugin grimoireHow this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:audit-accessibilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Systematically test a product against WCAG 2.1 AA to find and prioritize accessibility barriers before they reach users with disabilities.
Audits web accessibility for WCAG 2.1 AA compliance using checklists across perceptible, operable, comprehensible, robust principles, with issues and code fixes.
Audits web and mobile experiences for WCAG compliance, identifies accessibility barriers, provides remediation guidance, and establishes testing practices.
Conducts interactive WCAG accessibility audits on entire solutions, directories, or live URLs, checking compliance levels A/AA/AAA with optional Playwright visual scans.
Share bugs, ideas, or general feedback.
Systematically test a product against WCAG 2.1 AA to find and prioritize accessibility barriers before they reach users with disabilities.
Adopted by: UK Government Digital Service (mandatory WCAG 2.1 AA), US Section 508, EU EN 301 549, and all major tech companies under legal obligation or voluntary commitment Impact: WebAIM Million report (2024) found 95.9% of top 1M homepages had detectable WCAG failures; automated tools catch ~30–40% of issues — manual and assistive technology testing is required for full coverage
Accessibility is a legal requirement in most jurisdictions and expands the addressable market by ~1.3 billion people globally with disabilities. Retrofitting accessibility after launch costs 3–5× more than building it in.
<h1>. Headings must not skip levels (h1→h3 with no h2 is a violation). Use the browser's accessibility tree or a heading visualizer extension.alt text. Decorative images need alt="". Videos need captions; audio needs transcripts.A modal audit reveals the close button has aria-label="close" but pressing Escape does not close the modal and focus does not return to the trigger. Fix: add keydown Escape handler and restore focus on close. This matches the WAI-ARIA Dialog pattern exactly.
role="button" to a <div> without also adding tabindex="0" and keyboard handlers creates the appearance of accessibility without the reality.