ios-accessibility-validator
Installation
SKILL.md
Accessibility Validator
Core Checklist (applies to most projects)
VoiceOver & Screen Reader
- Interactive elements have
.accessibilityLabel()or meaningful built-in label - Decorative / purely visual elements use
.accessibilityHidden(true) - Related elements grouped with
.accessibilityElement(children: .combine)or.accessibilityElement(children: .contain) - Complex controls provide
.accessibilityHint()when label alone is insufficient - Appropriate
.accessibilityTraits(.button,.header,.image,.adjustable,.toggle, etc.) - Stateful controls provide
.accessibilityValue()(e.g., "50%", "3 of 10", "On") - Custom gestures have equivalent
.accessibilityAction()alternatives - Labels & hints are localized (use
LocalizedStringKeyorNSLocalizedString) - Use
.accessibilityRotor()to provide quick navigation for repeated content types (feeds, search results, settings)