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 LocalizedStringKey or NSLocalizedString)
  • Use .accessibilityRotor() to provide quick navigation for repeated content types (feeds, search results, settings)

Dynamic Type & Text Scaling

Installs
9
GitHub Stars
4
First Seen
Mar 13, 2026
ios-accessibility-validator — desquared/agents-rules-skills