swift-accessibility-skill

Codifies accessibility patterns for SwiftUI, UIKit, and AppKit applications.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Swift and AppKit UI code often lacks consistent accessibility implementations across SwiftUI, UIKit, and AppKit. This Skill codifies platform-native accessibility practices to ensure VoiceOver, Voice Control, Dynamic Type, Reduce Motion, and other accessibility features are applied from the start.

Core Features & Use Cases

  • First-Draft Accessibility: Enforces accessibility in the initial UI construction to avoid retrofitting later.
  • Cross-Platform Guidelines: Provides SwiftUI, UIKit, and AppKit-specific patterns to standardize labeling, hints, and traits.
  • Practical Scenarios: Covers icon-only controls, dynamic type adaptation, color differentiation, and motion reduction in real-world apps.

Quick Start

Audit your SwiftUI/UIKit/AppKit views and apply accessibility patterns from day one.

Frequently Asked Questions about swift-accessibility-skill

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

FAQPage Schema
How do I add VoiceOver labels to icon-only buttons in SwiftUI?

To add VoiceOver labels to icon-only buttons in SwiftUI, apply native a11y patterns that enforce robust labeling and safe defaults. This ensures accessibility is implemented consistently from initial UI construction.

What is the best way to support Dynamic Type and Reduce Motion across Apple UI frameworks?

Supporting Dynamic Type and Reduce Motion across Apple UI frameworks requires codifying platform-native accessibility practices. Applying these structured patterns during first-draft UI construction standardizes adaptation for varying user preferences.

Can I use a single accessibility pattern for SwiftUI, UIKit, and AppKit views?

Yes, you can standardize accessibility across SwiftUI, UIKit, and AppKit using cross-platform guidelines. These patterns provide specific guidance for each framework to ensure consistent labeling, hints, and traits for VoiceOver and Voice Control.

How do I make color signals accessible in iOS apps?

To make color signals accessible in iOS apps, apply codified a11y patterns that enforce safe defaults for color differentiation. This ensures information conveyed through color is perceivable by users with visual impairments during UI construction.

When should I implement accessibility in my Swift UI development process?

You should implement accessibility during first-draft UI construction to avoid retrofitting later. Enforcing native a11y patterns from the start ensures VoiceOver, Voice Control, and Dynamic Type are applied consistently across your application.