swiftui-specialist — скилл для Claude Code: правила SwiftUI
Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода.
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a claude-codeЧто делает swiftui-specialist
Скилл разбит на справочники по темам. references/structure.md — когда выносить секцию в отдельную View-структуру, а когда обойтись вычисляемым свойством, и почему Group с одним ребёнком — плохая идея. references/dataflow.md — как передавать данные в представления: @State, @Binding, модели с @Observable вместо ObservableObject, требования @MainActor и Equatable, гранулярность отслеживания свойств.
Ещё есть файлы про @Environment и EnvironmentKey, условные модификаторы, локализацию пользовательских строк, кастомные Animatable-типы и ForEach. Отдельная пара справочников посвящена мягко устаревшим API SwiftUI: один объясняет, как их распознавать и когда мигрировать, второй — поисковый список с заменами.
Если попросить общий разбор большой кодовой базы, агент сначала сканирует проект, разбивает его на участки и предлагает оценивать их по одному, а полное ревью ведёт по списку TODO. Учтите: скилл объявляет своё содержимое приоритетным над прошлым обучением модели по этой теме, поэтому на спорных местах агент будет опираться на него, а не на то, что помнит.
Какие задачи решает
- разложить большой экран на отдельные
View-структуры без лишних вычисляемых свойств - перевести модель с
ObservableObjectна@Observableи не потерять отслеживание свойств - найти в проекте мягко устаревшие API SwiftUI и заменить их
- проверить идентичность элементов в
ForEachиList, чтобы не ломались анимации - вынести пользовательские строки в локализацию с правильными форматами дат и чисел
Примеры запросов агенту
- Проверь этот экран по
references/structure.md: стоит ли выносить секции в отдельныеView? - Перепиши модель на
@Observableи объясни, что изменится в отслеживании свойств - Найди в проекте мягко устаревшие API SwiftUI и предложи замены
Как установить swiftui-specialist
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a claude-code2Вручную: положить файлы
~/.claude/skills/swiftui-specialist/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swiftui-specialist/
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a codex2Вручную: положить файлы
.agents/skills/swiftui-specialist/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a cursor2Вручную: положить файлы
.cursor/skills/swiftui-specialist/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install superagents-lab/xcode27-skills swiftui-specialist2Вручную: положить файлы
.github/skills/swiftui-specialist/SKILL.md1Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a gemini-cli2Командой платформы
gemini skills install https://github.com/superagents-lab/xcode27-skills --path swiftui-specialistВручную: положить файлы
.devin/skills/swiftui-specialist/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора6
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о swiftui-specialist
Как установить swiftui-specialist в Claude?
Выполните npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a claude-code. Скилл окажется в ~/.claude/skills/swiftui-specialist/SKILL.md.
Что делает swiftui-specialist?
Даёт агенту справочники по структуре представлений, передаче данных, окружению, модификаторам, локализации, анимациям и ForEach. Агент сверяется с ними, когда пишет, проверяет или правит код SwiftUI.
Чем этот скилл отличается от обычных знаний модели о SwiftUI?
Внутри заявлено, что его материал приоритетнее прошлого обучения модели по этой теме. На практике это значит, что при расхождении агент будет следовать справочникам скилла.