accessibility-validator

Check SwiftUI and UIKit components for VoiceOver labels, contrast, and touch targets.

3|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Desquared/agents-rules-skills --skill accessibility-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: accessibility-validator
Source: https://github.com/Desquared/agents-rules-skills/tree/main/iOS/skills/accessibility-validator
Command: npx skills add https://github.com/Desquared/agents-rules-skills --skill accessibility-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

UI components in iOS apps often lack proper accessibility support, leading to missing VoiceOver labels, insufficient dynamic type support, and poor color contrast.

Core Features & Use Cases

  • Checks VoiceOver accessibility labels, dynamic type support, color semantics, and touch target sizes for SwiftUI and UIKit components.
  • Provides actionable recommendations and fixes during UI development, code reviews, and QA testing.

Quick Start

Run the accessibility validator on a SwiftUI or UIKit view to identify missing labels, poor contrast, and inadequate hit targets.

Frequently Asked Questions about accessibility-validator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check my SwiftUI views for missing VoiceOver labels and poor color contrast?

To check SwiftUI views for VoiceOver labels and color contrast, validate the components for missing accessibility labels, insufficient dynamic type support, and inadequate hit targets to receive actionable fixes.

What is the best way to identify iOS accessibility issues during a UI code review?

The best way to identify iOS accessibility issues during code review is running an accessibility validator on SwiftUI or UIKit views to detect missing VoiceOver labels, poor contrast, and touch target sizes below 44x44pt.

Does this accessibility validator work with both UIKit and SwiftUI components?

Yes, this accessibility validator works with both UIKit and SwiftUI components, checking for VoiceOver accessibility labels, dynamic type support, color semantics, and 44x44pt touch target sizes across iOS apps.

How do I fix touch target sizes that are too small for iOS VoiceOver users?

To fix touch target sizes for VoiceOver users, validate your UI components to identify inadequate hit targets and apply the provided guidance to ensure all interactive elements meet the 44x44pt minimum size requirement.

Why does my iOS app fail dynamic type support checks in QA testing?

Your iOS app fails dynamic type support checks in QA testing because the UI components lack proper scaling configurations, which an accessibility validator identifies alongside missing VoiceOver labels and color contrast problems.

Can I automate UI accessibility checks for missing labels and contrast problems?

You can automate UI accessibility checks by running the validator on SwiftUI or UIKit views during development, code reviews, and QA testing to identify missing labels, poor contrast, and inadequate hit targets.