uikit-accessibility-auditor

Audit UIKit views for VoiceOver, Dynamic Type, and keyboard accessibility issues.

42|3|Updated Dec 29, 2025
One-click install
npx skills add https://github.com/sorty-organizer/Sorty --skill uikit-accessibility-auditor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uikit-accessibility-auditor
Source: https://github.com/sorty-organizer/Sorty/tree/main/.agents/skills/uikit-accessibility-auditor
Command: npx skills add https://github.com/sorty-organizer/Sorty --skill uikit-accessibility-auditor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

UIKit-based screens often miss accessibility cues, leading to poor VoiceOver, keyboard navigation, and Dynamic Type experiences. This Skill identifies common UIKit accessibility gaps and suggests minimal, patch-ready changes that improve usability without large rewrites.

Core Features & Use Cases

  • Audits UIKit views, view controllers, table/collection cells, and custom controls for VoiceOver labels, accessibilityTraits, dynamic type support, hit testing, and focus order.
  • Provides safe, patch-ready recommendations that align with common MVC/MVVM/VIP patterns, avoiding risky refactors.
  • Use cases include rapid accessibility quick checks during development, retrofitting legacy screens, and validating new UI components before release.

Quick Start

Describe a UIKit screen and apply the minimal accessibility fixes suggested by the audit.

Frequently Asked Questions about uikit-accessibility-auditor

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

FAQPage Schema
How do I fix VoiceOver focus order issues in UIKit view controllers?

Fix VoiceOver focus order in UIKit by auditing view controllers to apply proper accessibility traits, labels, and hit testing adjustments, generating patch-ready code snippets without requiring large refactors.

How do I add Dynamic Type support to legacy UIKit screens without refactoring?

Add Dynamic Type support by applying minimal, patch-ready changes to legacy UIKit screens, ensuring custom controls and table view cells adjust text without risky architectural refactors.

Does this UIKit accessibility audit work with MVVM and VIP architectural patterns?

Yes, the UIKit accessibility audit works with MVC, MVVM, and VIP patterns, providing safe recommendations and patch-ready snippets that enforce compatibility without altering your existing architecture.

What is the best way to audit custom UIKit controls for missing accessibility traits?

The best way to audit custom UIKit controls is to scan them for missing accessibilityTraits and labels, then apply suggested code patches to ensure VoiceOver clarity and proper keyboard navigation.

Why does VoiceOver skip buttons inside my custom table view cells?

VoiceOver skips buttons when hit testing or accessibility traits are misconfigured, but you can resolve this by applying patch-ready code snippets to adjust focus order and labels on your table view cells.