swift-accessibility-skill

Apply accessibility best practices to SwiftUI, UIKit, and AppKit code.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/curtislmartin/daily-ascent-engineering --skill swift-accessibility-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swift-accessibility-skill
Source: https://github.com/curtislmartin/daily-ascent-engineering/tree/main/skills_repo/swift-accessibility-skill
Command: npx skills add https://github.com/curtislmartin/daily-ascent-engineering --skill swift-accessibility-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provide comprehensive, platform-aware accessibility guidance and automated patterns for SwiftUI, UIKit, and AppKit so developers include accessibility correctly in the first draft, avoid regressions, and prepare accurate App Store Accessibility Nutrition Label recommendations.

Core Features & Use Cases

  • First-Draft Rules and silent-fix workflows for new code and PR reviews: icon-only controls, dynamic type, reduce motion gating, semantic colors, and touch target sizing.
  • Audit and remediation guidance with an Audit Output Format, Accessibility Summary, and triage playbook for Blocks/Degrades/Incomplete Support issues.
  • Platform-specific reference implementations and checklists for iOS, macOS, watchOS, tvOS, and visionOS, plus Nutrition Label preparation and chart/media accessibility guidance. Use case: run an accessibility review on a SwiftUI feature, apply the First-Draft Rules to fix issues, and produce a Nutrition Label recommendation and QA checklist for release.

Quick Start

Ask the skill to "Review this SwiftUI view for accessibility, apply the First-Draft Rules, fix issues silently, and append an Accessibility Summary."

Frequently Asked Questions about swift-accessibility-skill

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

FAQPage Schema
How do I review SwiftUI views for VoiceOver and Dynamic Type accessibility?

Review SwiftUI views by applying accessibility First-Draft Rules to check icon-only controls, Dynamic Type scaling, and reduce motion gating. Generate an Accessibility Summary and standardized audit report to triage and fix VoiceOver issues silently.

How to prepare an App Store Accessibility Nutrition Label for iOS apps?

Prepare an App Store Accessibility Nutrition Label by auditing UI code across VoiceOver, Voice Control, and Dark Mode. Generate platform-specific checklists and remediation guidance to verify contrast, captions, and audio descriptions before release.

Does this accessibility guidance work with UIKit and AppKit for macOS?

Yes, this guidance applies accessibility best practices to UIKit and AppKit for macOS, alongside SwiftUI. It targets iOS, iPadOS, macOS, watchOS, tvOS, and visionOS, enforcing platform API usage and availability guards for assistive technologies.

What's the best way to fix accessibility blocks and degrades in Swift code?

Fix accessibility blocks and degrades using a triage playbook that categorizes issues by severity. Apply silent-fix workflows for touch target sizing and semantic colors, then append an Accessibility Summary documenting the remediation.

How do I implement @ScaledMetric for Dynamic Type scaling in SwiftUI?

Implement Dynamic Type scaling in SwiftUI using @ScaledMetric to ensure UI elements adapt to user display settings. Apply explicit accessibility modifiers and traits to enforce reliable assistive technology interactions across Apple platforms.

When do I need to add explicit accessibility traits to Swift UI controls?

Add explicit accessibility traits to Swift UI controls when implementing icon-only buttons or custom controls. Enforce platform API usage and availability guards to ensure VoiceOver and Voice Control correctly announce interactive elements.