ios-accessibility · dpearson2699 — скилл для Claude Code: что делает и как установить
Помогает настраивать доступность в приложениях под iOS и macOS, проверяя разметку для экранных дикторов и системные параметры интерфейса. Пригодится при подготовке релиза и аудите компонентов.
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/ios-accessibility/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ios-accessibility/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a codex2Вручную: положить файлы
.agents/skills/ios-accessibility/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a cursor2Вручную: положить файлы
.cursor/skills/ios-accessibility/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills ios-accessibility2Вручную: положить файлы
.github/skills/ios-accessibility/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/ios-accessibilityВручную: положить файлы
.devin/skills/ios-accessibility/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill ios-accessibility -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.