Claude-skill-registry accessibility-design-checker
Ensures designs meet accessibility requirements including WCAG compliance, color contrast, keyboard navigation, screen reader support, and focus management. Reviews designs for accessibility issues and provides recommendations.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/accessibility-design-checker" ~/.claude/skills/majiayu000-claude-skill-registry-accessibility-design-checker && rm -rf "$T"
manifest:
skills/data/accessibility-design-checker/SKILL.mdtags
source content
Accessibility Design Checker Skill
Instructions
- Review design specifications for accessibility
- Check color contrast ratios
- Verify keyboard navigation support
- Check screen reader compatibility
- Review focus management
- Verify touch target sizes
- Return accessibility review with:
- Accessibility compliance status
- Issues found
- Recommendations
- WCAG level compliance
Examples
Input: Review design for accessibility Output:
### Accessibility Review **Overall Compliance:** WCAG 2.1 Level AA ✓ **Color Contrast:** - Primary text on white: 4.5:1 ✓ (WCAG AA) - Secondary text on white: 4.2:1 ✗ (needs improvement) - Large text on primary: 3.1:1 ✓ (WCAG AA) - Recommendation: Increase secondary text contrast to 4.5:1 **Keyboard Navigation:** - All interactive elements keyboard accessible ✓ - Focus indicators visible ✓ - Tab order logical ✓ - Skip links present ✓ **Screen Reader Support:** - Semantic HTML structure ✓ - ARIA labels where needed ✓ - Alt text for images ✓ - Form labels properly associated ✓ **Touch Targets:** - All interactive elements ≥ 44x44px ✓ - Adequate spacing between touch targets ✓ **Text Resizing:** - Design works at 200% zoom ✓ - No horizontal scrolling required ✓ **Issues Found:** 1. Secondary text contrast below 4.5:1 (should be improved) 2. Missing ARIA label on icon-only button (needs label) **Recommendations:** - Increase secondary text color darkness - Add aria-label="Close" to icon button
Accessibility Areas to Check
- Color Contrast: Text/background contrast ratios (WCAG AA: 4.5:1)
- Keyboard Navigation: All interactive elements keyboard accessible
- Focus Indicators: Visible focus states
- Screen Reader Support: Semantic HTML, ARIA labels, alt text
- Touch Targets: Minimum 44x44px for mobile
- Text Resizing: Works at 200% zoom
- Reading Order: Logical content order
- Form Labels: Properly associated labels
- Error Messages: Accessible error communication
- Skip Links: Skip navigation links
WCAG Compliance Levels
- Level A: Basic accessibility (minimum)
- Level AA: Standard compliance (recommended)
- Level AAA: Enhanced accessibility (ideal)
Common Issues
- Low Contrast: Text/background contrast too low
- Missing Alt Text: Images without descriptive alt text
- Missing Labels: Form inputs without labels
- Small Touch Targets: Interactive elements too small
- No Focus Indicators: Missing visible focus states
- Poor Semantic Structure: Incorrect HTML structure
- Keyboard Traps: Elements that trap keyboard focus