Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
xtone avatar

Swiftui Accessibility

  • 10 installs
  • 3 repo stars
  • Updated June 5, 2026
  • xtone/ai_development_tools

Helps with ai & agent building tasks.

About

swiftui-accessibility is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • swiftui-accessibility
  • AI & Agent Building
  • AI-coding skill

Swiftui Accessibility by the numbers

  • 10 all-time installs (skills.sh)
  • +2 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #11,959 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/xtone/ai_development_tools --skill swiftui-accessibility

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs10
repo stars3
Last updatedJune 5, 2026
Repositoryxtone/ai_development_tools

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

SwiftUI Accessibility Guide

SwiftUIアプリのアクセシビリティ実装ガイド。

ディレクトリ構成

swiftui-accessibility/
├── SKILL.md (このファイル)
└── references/
    └── accessibility.md

リファレンスファイル

references/accessibility.md

アクセシビリティ実装ガイド:

  • VoiceOver対応:
  • accessibilityLabel: 要素の説明
  • accessibilityHint: 操作のヒント
  • accessibilityValue: 現在の値
  • accessibilityTraits: 要素の種類
  • Dynamic Type:
  • フォントスケーリング
  • レイアウト対応
  • 色のコントラスト:
  • WCAG基準
  • ダークモード対応
  • モーション:
  • reduceMotion対応
  • アニメーション代替
  • テストとツール:
  • Accessibility Inspector
  • VoiceOverテスト方法

使用方法

アクセシビリティ実装時

1. references/accessibility.mdで実装パターンを確認 2. VoiceOverでテスト 3. Dynamic Typeでレイアウト確認

PRレビュー時

1. アクセシビリティラベルの有無を確認 2. 画像にaltテキストがあるか確認 3. タップ領域が十分か確認

クイック実装ガイド

VoiceOver基本

// ラベル(必須)
Image(systemName: "heart.fill")
    .accessibilityLabel("お気に入り")

// ヒント(操作説明)
Button("削除") { }
    .accessibilityHint("この項目を削除します")

// 値(現在の状態)
Slider(value: $volume)
    .accessibilityValue("\(Int(volume))パーセント")

Dynamic Type対応

// 推奨: システムフォント
Text("Hello")
    .font(.body)

// カスタムフォントのスケーリング
Text("Hello")
    .font(.custom("MyFont", size: 16, relativeTo: .body))

reduceMotion対応

@Environment(\.accessibilityReduceMotion) var reduceMotion

var body: some View {
    content
        .animation(reduceMotion ? nil : .default, value: isExpanded)
}

チェックリスト

  • [ ] 全てのインタラクティブ要素にaccessibilityLabelがあるか
  • [ ] 画像に適切な説明があるか
  • [ ] Dynamic Typeでレイアウトが崩れないか
  • [ ] 色だけに依存した情報伝達がないか
  • [ ] タップ領域は44pt以上あるか

関連スキル

  • swiftui-coding-guidelines: 基本的なベストプラクティス
  • swiftui-code-review-checklist: PRレビュー時のアクセシビリティチェック

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.