Agent skill

Swift Accessibility Skill: SwiftUI, UIKit and AppKit for AI Coding Agents

The Swift accessibility skill has an AI coding agent build accessibility into SwiftUI, UIKit and AppKit code and audit it against all 9 App Store Accessibility Nutrition Labels.

Install
/plugin marketplace add PasqualeVittoriosi/swift-accessibility-skill
/plugin install swift-accessibility-skill@swift-accessibility-skill
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the Swift accessibility skill?

The swift-accessibility-skill is an Agent Skill in PasqualeVittoriosi/swift-accessibility-skill. It auto-activates on SwiftUI, UIKit and AppKit code, so your AI coding agent applies accessibility silently as it writes, and it audits existing code against all 9 App Store Accessibility Nutrition Labels.

The Swift accessibility skill is an Agent Skill that makes accessibility a first-class part of SwiftUI, UIKit and AppKit development. It covers all 9 App Store Accessibility Nutrition Labels across iOS, macOS, watchOS, tvOS and visionOS.

The skill auto-activates on any SwiftUI, UIKit or AppKit code, so no slash command is needed. It works with Claude, Codex, Cursor and any tool that supports the Agent Skills standard.

Three modes

  • Writing code: accessibility is applied silently as you build, inferred labels are marked [VERIFY] and a compact summary follows each generation.
  • Auditing code: a structured report with severity levels, a device testing checklist and Nutrition Label readiness.
  • Nutrition Labels: recommendations with pass or fail criteria for all 9 labels, support reasons and blocked-label reasons.

First-draft rules

The skill includes accessibility in the first draft instead of patching a bare element later. An icon-only button gets an accessibilityLabel marked [VERIFY], a decorative image gets accessibilityHidden, and animation is gated on the Reduce Motion environment value.

How audits are reported

  • Blocks Assistive Tech: completely unreachable elements, fix immediately.
  • Degrades Experience: reachable elements with significant friction.
  • Incomplete Support: gaps preventing Nutrition Label claims.
  • Verified in code: items confirmed correct by static analysis.

Audits run only when you explicitly ask. Quick fix mode addresses only Blocks Assistive Tech and Degrades Experience issues, and the default mode covers all severity levels including Incomplete Support and Nutrition Label gaps.

Who the Swift accessibility skill is for

Best for

  • SwiftUI, UIKit or AppKit projects where VoiceOver, Voice Control and Dynamic Type support should be built in from the first draft.
  • Apps preparing App Store Accessibility Nutrition Label recommendations.
  • Reviews of existing views that need an audit report and a QA checklist to hand to testers.

Not for

  • Server-side Swift, non-UI packages and CLI tools.
  • Auditing a website against WCAG 2.2 with Lighthouse evidence and code patterns for keyboard, contrast and ARIA, which the web accessibility skill covers.
  • Auditing a Figma design, a live page or a written description against WCAG 2.1 AA, which the accessibility review skill covers.
  • Guiding a four phase WCAG 2.0, 2.1 and 2.2 audit that ends in a prioritised report, which the web accessibility audit skill covers.
  • Applying the Mac rulebook of standard menus, resizable windows, customizable toolbars and source list sidebars, which the platform-design-macos skill covers.