Apple Accessibility Skills

Accessibility audits for SwiftUI, UIKit and AppKit that rank issues by severity and suggest minimal fixes. By Roberto Gómez Muñoz.

View on GitHub ↗
Stars
★ 31
Last commit
5 Oct 2026
Maintenance
Active
Licence
MIT
Category
Agent Skills
GitHub
rgmez/apple-accessibility-skills

Overview

A set of accessibility audit skills for SwiftUI, UIKit and AppKit. Each skill reviews a screen, finds real accessibility issues, and suggests small, local fixes without changing copy or layout unless it has to. It's for Apple platform developers who want to catch accessibility problems early in review.

Features

  • Separate auditor skills for SwiftUI, UIKit and AppKit
  • Checks VoiceOver, Voice Control, Switch Control, keyboard navigation and Dynamic Type
  • Reviews labels, traits, grouping, reading order, contrast, touch targets and motion preferences
  • Covers WWDC26 and OS 27 topics such as resizable layouts, iPhone Mirroring and Liquid Glass
  • Returns findings by severity (P0, P1, P2) with manual verification steps and checklists

Requirements

The source doesn't list any requirements, so check the project's own docs before you install.

Install

  1. Install the auditor for your framework with the skills CLI

    npx skills add rgmez/apple-accessibility-skills@swiftui-accessibility-auditor
    npx skills add rgmez/apple-accessibility-skills@uikit-accessibility-auditor
    npx skills add rgmez/apple-accessibility-skills@appkit-accessibility-auditor
  2. For Cursor, clone the repo and use the skills folder as your skill source; adapter guides for Claude and Codex are in docs/adapters

Example

Ask your agent: "Audit this SwiftUI view for accessibility and return P0/P1/P2 findings, patch-ready snippets, and a manual checklist."

Works with

Claude CodeCursorCodex

Listed in

swiftskills.devtwostraws/Swift-Agent-Skills

Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.

More in this category