К основному содержанию
скилл CX Codex

ios-accessibility · dpearson2699 — скилл для Claude Code: что делает и как установить

Помогает настраивать доступность в приложениях под iOS и macOS, проверяя разметку для экранных дикторов и системные параметры интерфейса. Пригодится при подготовке релиза и аудите компонентов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a claude-code
Открыть на GitHub

Что делает ios-accessibility

Скилл содержит инструкции для адаптации интерфейсов на SwiftUI, UIKit и AppKit под вспомогательные технологии. Он помогает выстроить правильный порядок чтения для VoiceOver и настроить управление через Switch Control.

Внутри подробно разобраны приёмы управления фокусом через @AccessibilityFocusState, возврат фокуса после закрытия всплывающих шторок и изоляция диалогов с помощью .isModal. Для UIKit показана отправка событий через UIAccessibility.post. Однако для навигации с аппаратной клавиатуры и механик UIFocusGuide этот набор правил не подходит: такие сценарии вынесены в скилл focus-engine.

Скилл также показывает, как масштабировать элементы вёрстки с помощью Dynamic Type и макроса @ScaledMetric. Отдельное внимание уделено системным флагам уменьшения движения и адаптации экранов под требования деклараций доступности App Store.

Какие задачи решает

  • Восстановить фокус ассистивных технологий на кнопке вызова после скрытия шторки в SwiftUI
  • Скорректировать последовательность чтения свойств элементов в VoiceOver
  • Масштабировать размеры контролов под Dynamic Type с помощью @ScaledMetric
  • Оформить кастомные роторы для быстрой навигации по объёмным экранам
  • Собрать аргументы для деклараций доступности перед публикацией в App Store

Примеры запросов агенту

  • Проверь этот экран на SwiftUI и настрой возврат фокуса в @AccessibilityFocusState после закрытия модального окна.
  • Добавь поддержку Dynamic Type через @ScaledMetric для этой кастомной карточки.
  • Настрой диалоговое окно так, чтобы оно удерживало фокус VoiceOver с чертой .isModal и закрывалось по жесту escape.

Как установить ios-accessibility

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a claude-code

2Вручную: положить файлы

~/.claude/skills/ios-accessibility/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ios-accessibility/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ios-accessibility

Как установить ios-accessibility в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a claude-code. Конфигурация сохранится в файле ~/.claude/skills/ios-accessibility/SKILL.md.

Что делает скилл ios-accessibility?

Он снабжает агента правилами внедрения специальных возможностей в SwiftUI, UIKit и AppKit. В фокусе — VoiceOver, возврат фокуса, масштабирование Dynamic Type и адаптация под системные настройки.

Подходит ли этот скилл для навигации с внешней клавиатуры?

Нет, клавиатурный фокус и механики UIFocusGuide исключены из этого набора и вынесены в скилл focus-engine. Здесь разбираются только ассистивные технологии.

Похожие скиллы

Всё по теме «Мобильная разработка» →

Сначала — ios-accessibility от других авторов.

ios-accessibility dadederk Скилл для ИИ-агента, который подсказывает, как делать iOS-приложения доступными: VoiceOver, Dynamic Type, Switch Control и тестирование. CX Codex +1 911установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора69

swiftui-animation Скилл помогает настраивать анимации в SwiftUI. Он подсказывает подходящие API для пружин, фазовых переходов и соблюдения правил доступности. CX Codex +1 5 400установок swiftui-performance Ищет причины медленной отрисовки, рывков прокрутки и лишних обновлений SwiftUI. Нужен для разбора кода и замеров в Instruments. CX Codex +1 4 600установок app-store-review Находит риски отклонения приложения модерацией App Store перед загрузкой сборки. Сверяет манифесты приватности, покупки StoreKit и метаданные. CX Codex +1 4 500установок swiftui-patterns Помогает строить и проверять SwiftUI-представления: состояние, композицию, окружение и изолированные превью. Нужен при рефакторинге экранов и работе с @Observable. CX Codex +1 4 500установок ios-networking Скилл для сетевого слоя iOS/macOS на Swift: запросы через URLSession с async/await, разбор ошибок, повторы и пагинация. CX Codex +1 4 400установок swift-concurrency Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466. CX Codex +1 4 300установок ios-localization Помогает внедрить и проверить локализацию iOS и macOS: каталоги строк, формы множественного числа, форматы и RTL-интерфейс. CX Codex +1 4 300установок swift-testing Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой