auto-accessibility
OfficialEnforce accessibility patterns in UI components.
System Documentation
What problem does it solve?
Accessibility patterns Claude inconsist inconsist applies: ARIA role completeness, touch target sizing, forced-colors/reduced-motion support, and WCAG 2.2 new criteria. Use when building UI components, forms, modals, tables, or interactive features. Triggers: accessibility, a11y, accessible, WCAG, screen reader, keyboard navigation, focus, aria, role, alt text, contrast, tab index, focus trap, landmark, semantic HTML, label, fieldset, live region.
Core Features & Use Cases
- ARIA completeness: Ensure modals have role="dialog"/role="alertdialog" etc., forms have aria-required, aria-invalid, aria-describedby, icon buttons have aria-label, tables have caption/scope/aria-live, and loading/errors regions are announced.
- Touch targets: Enforce minimum 24x24 or larger touch targets and appropriate spacing.
- Media queries you skip: Implement prefers-reduced-motion and forced-colors rules to preserve accessibility during user preferences changes.
- Focus management: Include focus traps in modals, focus restoration, and scroll-margin-top adjustments.
- Svelte-specific gotchas: Ensure correct ARIA roles and tabindex on interactive containers, avoid redundant roles.
Quick Start
Apply complete ARIA roles, accessible labeling, and proper focus management to all interactive UI components.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: auto-accessibility Download link: https://github.com/Corvalis-LLC/Crow-Stack/archive/main.zip#auto-accessibility Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.