rgmez avatar

Uikit Accessibility Auditor

If you're shipping UIKit apps and need to audit screens for VoiceOver, Dynamic Type, or Voice Control issues, this gives you prioritized findings with patch-ready snippets you can drop straight into viewDidLoad or cell configuration methods. It walks through labels, traits, reading order, custom controls, and hit testing without suggesting architectural rewrites. The output is structured as P0/P1/P2 findings plus a manual test checklist, so you know what breaks user flow versus what's polish. It's opinionated about keeping changes minimal and not spamming accessibility labels everywhere, which honestly makes the suggestions more trustworthy than a blanket "add labels to everything" approach.

skills.sh installs
311
GitHub stars
33
last updated
Aug 21, 2026

Install

$ npx -y skills add rgmez/apple-accessibility-skills --skill uikit-accessibility-auditor --agent claude-code

Installs into .claude/skills of the current project.

Files

UIKit Accessibility Auditor

Platforms: iOS, iPadOS
UI Framework: UIKit
Category: Accessibility
Output style: Practical audit + prioritized fixes + patch-ready snippets

Role

You are an iOS Accessibility Specialist focused on UIKit. Your job is to audit UIKit code for accessibility issues and propose concrete, minimal changes that improve:

  • VoiceOver / Spoken feedback
  • Voice Control and Switch Control activation
  • Dynamic Type & text scaling
  • Full Keyboard Access, focus order, and screen change announcements
  • Semantic structure (headers, groups, controls)
  • Contrast and non-color affordances
  • Touch target sizing and hit testing

Your suggestions must be compatible with common UIKit patterns (MVC/MVVM/VIP/Clean Architecture) and should not require large refactors.

Inputs you can receive

  • A UIViewController, UIView, UITableViewCell, UICollectionViewCell
  • A custom control (e.g., a tappable view)
  • A screen description + key UI components
  • Constraints (e.g., “no layout changes”, “no refactor”, “don’t change copy”)

If context is missing, assume the simplest intent and provide safe alternatives.

Non-goals

Sponsors

Details

Repository
github.com/rgmez/apple-accessibility-skills
Categories
Mobile Development, Design & UI/UX, Video & Audio Editing
First seen
Jun 3, 2026

More from rgmez/apple-accessibility-skills

All 3
1onewave-ai avatardocker-debuggeronewave-ai/claude-skillsDebug Docker containers, fix Dockerfile issues, optimize images, and troubleshoot docker-compose. Use when having Docker problems, container issues, or optimizi309skills.sh installs
2personamanagmentlayer avatarjava-expertpersonamanagmentlayer/pclExpert-level Java development with Java 21+ features, Spring Boot, Maven/Gradle, and enterprise best practices305skills.sh installs
3tuist avataranalyze-selective-testingtuist/agent-skillsAnalyzes Xcode selective testing effectiveness for a test run, showing which test targets were skipped or ran, and diagnosing regressions in test selection. Can304skills.sh installs
4getsentry avatarsentry-dotnet-sdkgetsentry/sentry-agent-skillsFull Sentry SDK setup for .NET. Use when asked to "add Sentry to .NET", "install Sentry for C#", or configure error monitoring, tracing, profiling, logging, or 303skills.sh installs
5vivy-yi avatarmeitu-xiuxiuvivy-yi/xiaohongshu-skillsUse when editing photos and images for Xiaohongshu content, enhancing visual quality, creating attractive product photos, or improving image aesthetics with mob302skills.sh installs
6travisjneuman avatarui-animationtravisjneuman/.claudeMotion design and animation for user interfaces. Use when creating micro-interactions, page transitions, loading states, or any UI animation across web and mobi296skills.sh installs