From ios-development
Accessibility implementation guide for SwiftUI apps. Use when implementing VoiceOver support, adding accessibilityLabel/Hint/Value, supporting Dynamic Type, ensuring color contrast, testing accessibility, or reviewing accessibility in PRs. Covers iOS accessibility APIs, WCAG guidelines, and testing tools.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ios-development:swiftui-accessibilityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
SwiftUIアプリのアクセシビリティ実装ガイド。
SwiftUIアプリのアクセシビリティ実装ガイド。
swiftui-accessibility/
├── SKILL.md (このファイル)
└── references/
└── accessibility.md
アクセシビリティ実装ガイド:
references/accessibility.mdで実装パターンを確認// ラベル(必須)
Image(systemName: "heart.fill")
.accessibilityLabel("お気に入り")
// ヒント(操作説明)
Button("削除") { }
.accessibilityHint("この項目を削除します")
// 値(現在の状態)
Slider(value: $volume)
.accessibilityValue("\(Int(volume))パーセント")
// 推奨: システムフォント
Text("Hello")
.font(.body)
// カスタムフォントのスケーリング
Text("Hello")
.font(.custom("MyFont", size: 16, relativeTo: .body))
@Environment(\.accessibilityReduceMotion) var reduceMotion
var body: some View {
content
.animation(reduceMotion ? nil : .default, value: isExpanded)
}
npx claudepluginhub xtone/ai_development_tools --plugin ios-developmentApplies platform accessibility best practices to SwiftUI, UIKit, and AppKit code, covering VoiceOver, Dynamic Type, Reduce Motion, and all Nutrition Label categories. Ensures a11y from first draft in UI writing, editing, or review.
Implements and audits accessibility in iOS/macOS apps with SwiftUI and UIKit. Covers VoiceOver, Switch Control, Dynamic Type, focus management, custom rotors, and XCTest a11y testing.
Provides best practices and SwiftUI code examples for iOS accessibility, including VoiceOver labels, Dynamic Type support, touch targets, and HIG compliance.