accessibility

Installation
SKILL.md

Accessibility Patterns

Concrete implementations for VoiceOver, Dynamic Type, Reduce Motion, keyboard navigation, and color contrast. These patterns apply to both macOS and iOS SwiftUI apps.

Critical Rules

  • ❌ Never rely on color alone to convey information — always pair with icons or text
  • ❌ Never use glass effects without a solid fallback for Reduce Transparency
  • ❌ Never ship animations without Reduce Motion handling
  • ❌ Never skip VoiceOver labels on interactive elements
  • ✅ Every interactive element must have an accessibility label
  • ✅ Every state change must be announced to VoiceOver
  • ✅ Every animation must respect accessibilityReduceMotion
  • ✅ Every glass effect must have a accessibilityReduceTransparency fallback

Adaptive Glass Effect

Glass effects become unreadable when Reduce Transparency is enabled. Always provide a solid fallback.

Related skills

More from makgunay/claude-swift-skills

Installs
7
First Seen
Feb 14, 2026