accessibility-generator

Featured

Generate accessibility infrastructure for VoiceOver, Dynamic Type, and accessibility features. Use when improving app accessibility, adding accessibility labels and hints, or auditing compliance.

AI & Automation 765 stars 72 forks Updated 2 months ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
96
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Accessibility Generator Generate accessibility infrastructure for VoiceOver, Dynamic Type, and accessibility features. ## When This Skill Activates - User wants to improve app accessibility - User mentions VoiceOver, Dynamic Type, or accessibility - User needs to add accessibility labels and hints - User wants to audit accessibility compliance ## Pre-Generation Checks ```bash # Check existing accessibility usage grep -r "accessibilityLabel\|accessibilityHint\|AccessibilityFocused" --include="*.swift" | head -5 ``` ## Key Features ### Accessibility Labels ```swift Image(systemName: "heart.fill") .accessibilityLabel("Favorite") .accessibilityHint("Double tap to remove from favorites") ``` ### Dynamic Type Support ```swift Text("Title") .font(.title) // Scales automatically .dynamicTypeSize(...DynamicTypeSize.accessibility3) // Limit max size ``` ### Reduce Motion ```swift @Environment(\.accessibilityReduceMotion) private var reduceMotion withAnimation(reduceMotion ? nil : .spring()) { // Animation } ``` ### VoiceOver Groups ```swift VStack { Text("Item Name") Text("$9.99") } .accessibilityElement(children: .combine) ``` ## Visual Accessibility: Numbers and APIs (WWDC20) | Setting | Threshold / API | What to do | |---------|-----------------|------------| | Contrast | **4.5:1 minimum** ("generally the lowest acceptable ratio"); ~**7.5:1** for comfort on dark backgrounds | Check text and glyphs against their actual backgrounds | | ...

Details

Author
rshankras
Repository
rshankras/claude-code-apple-skills
Created
11 months ago
Last Updated
2 months ago
Language
Swift
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

ios-accessibility-engineering

Implement and audit VoiceOver (`accessibilityLabel` / `Value` / `Hint`, traits, `accessibilityElement(children:)`, `AccessibilityNotification`), Dynamic Type (text styles, caps, AX5), 44pt touch targets, and Reduce Motion / Transparency for SwiftUI and UIKit, with a WCAG 2.2 mapping. Use when asked to make a screen accessible, when VoiceOver reads the wrong thing, for a pre-submission a11y audit or Accessibility Inspector pass, when wiring `performAccessibilityAudit()` as a CI gate, or an accessibility App Review rejection. Not Rotor / `AccessibilityFocusState` depth; live Simulator driving → interactive-simulator-ux-audit.

18 Updated 1 weeks ago
wei18
AI & Automation Listed

ios-accessibility

Production-grade iOS accessibility skill covering VoiceOver, Dynamic Type, color contrast, motion, Switch Control, Voice Control, and WCAG 2.2 compliance for both SwiftUI and UIKit. This skill should be used when creating new iOS screens or views, reviewing existing iOS code for accessibility, adding VoiceOver support, fixing Dynamic Type issues, auditing WCAG compliance, implementing accessibilityLabel/traits/hints, grouping elements for assistive technology, adding custom actions or rotors, respecting system accessibility preferences (reduce motion, increase contrast, differentiate without color), writing accessibility-focused XCTest audits, or preparing apps for enterprise compliance (ADA, EAA, Section 508). Use this skill any time someone is working with iOS accessibility, VoiceOver, Dynamic Type, assistive technology, WCAG mapping, or accessibility modifiers in SwiftUI or UIKit — even if they only say 'make this accessible' or 'add VoiceOver support' or 'check contrast.' Also run an accessibility pass on

11 Updated 1 weeks ago
rusel95
AI & Automation Listed

ios-accessibility-skill

Use when iOS or iPadOS accessibility design, implementation, review, or testing involves VoiceOver, Voice Control, Switch Control, Full Keyboard Access, Dynamic Type, contrast, motion, focus, media alternatives, or Assistive Access. Do not use for generic visual styling or platform-neutral UI work with no accessibility requirement.

18 Updated 1 weeks ago
fal3