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 565 stars 47 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
92
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
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
9 months ago
Last Updated
4 days ago
Language
Swift
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category