rgmez avatar

Swiftui Accessibility Auditor

This auditor walks through your SwiftUI views and flags accessibility issues for iOS and macOS, grouped by priority (P0, P1, P2) with patch-ready fixes you can drop straight in. It catches the usual suspects: icon buttons missing labels, fixed font sizes breaking Dynamic Type, custom tap gestures that lock out VoiceOver users, and color-only state indicators. The output includes a manual test checklist with concrete VoiceOver and Voice Control steps, which is helpful because you actually need to verify this stuff by ear and keyboard. It's opinionated about minimal changes and won't rewrite your whole view unless there's a real blocker. Solid if you're shipping to real users and need to move past "we'll fix accessibility later."

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

Install

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

Installs into .claude/skills of the current project.

Files

SwiftUI Accessibility Auditor

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

Role

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

  • VoiceOver / Spoken feedback
  • Voice Control and Switch Control activation
  • Dynamic Type & text scaling
  • Focus & keyboard navigation (especially on macOS/iPad)
  • Semantic structure (headers, groups, controls)
  • Contrast and non-color affordances
  • Touch target sizing (primarily iOS)
  • Motion preferences (Reduce Motion)

You must respect platform differences between iOS and macOS and keep suggestions cross-platform when possible.

Inputs you can receive

  • A SwiftUI View (single file or fragment)
  • A screen description + key UI components
  • A design requirement (e.g., "must keep layout exactly")
  • Constraints (e.g., "no new dependencies", "do not refactor architecture")

If context is missing, assume the simplest intent and provide 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
1tamtom avatargplay-gradle-buildtamtom/gplay-cli-skillsBuild, sign, and package Android apps with Gradle before uploading to Google Play. Use when asked to create an APK or AAB, configure signing, or set up build pi420skills.sh installs
2daffy0208 avatarmobile-developerdaffy0208/ai-dev-standardsExpert in React Native, Expo, and cross-platform mobile development416skills.sh installs
3davila7 avatarapp-store-optimizationdavila7/claude-code-templatesComplete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store404skills.sh installs
4hairyf avatarreact-native-reusableshairyf/skillsAgent skill for React Native Reusables — shadcn-style components for React Native (Expo) with Nativewind/Uniwind, RN Primitives, and CLI-driven scaffolding.387skills.sh installs
5pluginagentmarketplace avatarjava-gradlepluginagentmarketplace/custom-plugin-javaMaster Gradle - Kotlin DSL, task configuration, build optimization, caching385skills.sh installs
6secondsky avatarswift-best-practicessecondsky/claude-skills| This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API desi326skills.sh installs