generators-accessibility-generator

Generate Swift accessibility infrastructure for SwiftUI and UIKit views.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-accessibility-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: generators-accessibility-generator
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/generators-accessibility-generator
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill generators-accessibility-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Many apps lack consistent accessibility infrastructure, making them difficult to use with VoiceOver, large text sizes, reduced motion settings, or assistive technologies; this skill generates the scaffolding and guidance needed to bring accessibility up to standard quickly.

Core Features & Use Cases

  • Generates Swift scaffolding (modifiers, helpers, and localized accessibility strings) to add accessibility labels, hints, and traits across a codebase.
  • Adds Dynamic Type support guidance and ScaledMetric examples, Reduce Motion handling, VoiceOver grouping patterns, and an audit checklist for manual verification.
  • Use cases include retrofitting an existing SwiftUI app for VoiceOver, preparing UI for accessibility testing, and producing localized accessibility strings for App Store review and compliance.

Quick Start

Generate accessibility infrastructure for my SwiftUI app by adding VoiceOver labels and hints, Dynamic Type support, Reduce Motion handling, localized accessibility strings, and an audit checklist.

Frequently Asked Questions about generators-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?

Add VoiceOver labels and hints to SwiftUI views by generating Swift accessibility modifiers and localized strings that define descriptive traits for controls. This produces source files you can integrate directly into your app for immediate screen reader support.

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

Support Dynamic Type in an existing iOS app by generating ScaledMetric examples and accessibility modifiers that scale fonts dynamically. This ensures your interface adjusts to user-selected text sizes across iOS, macOS, and other Apple platforms.

Can I use this to audit my UIKit app for accessibility compliance?

Yes, you can audit a UIKit app for accessibility compliance by generating an audit checklist for manual verification alongside Swift helper utilities. This checklist guides you through reviewing views, controls, and assets for VoiceOver and Reduce Motion compatibility.

Does this generate localized accessibility strings for App Store review?

Yes, this generates localized accessibility strings required for App Store review and compliance. It produces Swift source files containing the localized labels and hints needed to pass accessibility verification across multiple languages.

How do I handle Reduce Motion settings in SwiftUI?

Handle Reduce Motion settings in SwiftUI by generating accessibility modifiers that detect and respond to the motion preference. This creates scaffolding that safely disables or adjusts animations when users enable Reduce Motion on their devices.

Can I apply this accessibility scaffolding to watchOS and tvOS projects?

Yes, you can apply this accessibility scaffolding to watchOS and tvOS projects, as well as iOS, macOS, and visionOS. It generates Swift source files for accessibility modifiers and helper utilities compatible across all these Apple platforms.