Accessibility Generator

Generate SwiftUI accessibility modifiers for VoiceOver and Dynamic Type support.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/ano4l/MedCore --skill accessibility-generator-ano4l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Accessibility Generator
Source: https://github.com/ano4l/MedCore/tree/main/skills/generators/accessibility-generator
Command: npx skills add https://github.com/ano4l/MedCore --skill accessibility-generator-ano4l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iOS apps often fail accessibility compliance due to missing VoiceOver labels, incorrect Dynamic Type scaling, and unhandled Reduce Motion preferences, leaving users with disabilities unable to use the application. Manually implementing these features across all UI elements is time-consuming and prone to human error.

Core Features & Use Cases

  • Pre-built SwiftUI Modifiers: Ready-to-use view modifiers for adding accessibility labels, hints, traits, and grouping elements for VoiceOver navigation.
  • Dynamic Type and Motion Support: Built-in patterns for supporting Dynamic Type scaling and respecting user Reduce Motion preferences to avoid disorienting animations.
  • Compliance Audit Tools: Includes a comprehensive checklist and guidance for using Xcode's Accessibility Inspector to validate accessibility compliance.
  • Use Case: A SwiftUI developer building a patient portal for the MedCore healthcare platform can use this skill to rapidly add accessibility support to all appointment, prescription, and profile screens, ensuring the app is usable for all patients.

Quick Start

Use the accessibility-generator skill to add VoiceOver labels and Dynamic Type support to all SwiftUI views in your iOS app's main module.

Frequently Asked Questions about Accessibility Generator

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

FAQPage Schema
How do I add VoiceOver labels and hints to SwiftUI views?

To add VoiceOver labels and hints to SwiftUI views, apply pre-built accessibility modifiers that automatically configure navigation labels, hints, and traits without manual boilerplate code.

What's the best way to support Dynamic Type scaling in an iOS app?

Support Dynamic Type scaling in an iOS app by applying built-in SwiftUI patterns that respect user font size preferences, ensuring text scales correctly across all UI elements without disorienting layouts.

Does this accessibility generator work with existing SwiftUI modifiers?

Yes, the accessibility generator works with existing SwiftUI modifiers by providing ready-to-use helper functions and view extensions that integrate seamlessly into your current iOS development workflow.

How do I audit an iOS app for accessibility compliance?

Audit an iOS app for accessibility compliance by using the provided checklist alongside Xcode's Accessibility Inspector to validate VoiceOver compatibility, Dynamic Type scaling, and Reduce Motion preferences.

Why does VoiceOver skip UI elements in my SwiftUI application?

VoiceOver skips UI elements in SwiftUI applications when accessibility labels are missing or elements are ungrouped, which you can fix by applying proper accessibility modifiers and grouping traits for navigation.