swiftui-animation · dpearson2699 — скилл для Claude Code: что делает и как установить
Скилл помогает настраивать анимации в SwiftUI. Он подсказывает подходящие API для пружин, фазовых переходов и соблюдения правил доступности.
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a claude-codeЧто делает swiftui-animation
Скилл даёт ассистенту схему для выбора анимационных механизмов. Сначала определяется тип задачи: прямое изменение состояния через withAnimation, независимые фазы с PhaseAnimator или покадровая хореография с KeyframeAnimator. Для экранов предлагаются зум-переходы iOS 18, а для иконок — системные эффекты SF Symbols.
Внутри описаны правила работы с пружинными кривыми (smooth, snappy, bouncy), протоколом CustomAnimation и мостами к Core Animation. Скилл напоминает о строгой изоляции потоков в Swift 6, где замыкания ключевых кадров помечены как @Sendable, поэтому внешнее состояние нужно сохранять заранее.
Если проигнорировать настройку Reduce Motion, интерфейс создаст проблемы пользователям с чувствительностью к движению. Скилл требует обязательной проверки этого параметра и запрещает выносить тяжёлые расчёты внутрь анимационных замыканий.
Какие задачи решает
- подобрать параметры пружинной анимации под стиль интерфейса
- построить цепочку связанных движений через KeyframeAnimator
- реализовать циклическую смену фаз с помощью PhaseAnimator
- адаптировать поведение интерфейса под системный режим Reduce Motion
Примеры запросов агенту
- Сделай пульсирующий индикатор с тремя фазами через PhaseAnimator
- Настрой зум-переход в NavigationStack для карточки товара
- Проверь этот блок keyframeAnimator на совместимость со строгим режимом Swift 6
Как установить swiftui-animation
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a claude-code2Вручную: положить файлы
~/.claude/skills/swiftui-animation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swiftui-animation/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a codex2Вручную: положить файлы
.agents/skills/swiftui-animation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a cursor2Вручную: положить файлы
.cursor/skills/swiftui-animation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills swiftui-animation2Вручную: положить файлы
.github/skills/swiftui-animation/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/swiftui-animationВручную: положить файлы
.devin/skills/swiftui-animation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swiftui-animation
Как установить swiftui-animation в Claude Code?
Выполните в терминале команду npx skills add dpearson2699/swift-ios-skills --skill swiftui-animation -a claude-code. Также можно скопировать файл в ~/.claude/skills/swiftui-animation/SKILL.md.
Что делает скилл swiftui-animation?
Он предоставляет модели правила и шаблоны кода для работы с современными API анимаций в SwiftUI, включая пружины, переходы и ключевые кадры.
Что скилл требует учитывать при работе со Swift 6?
Замыкания в KeyframeAnimator имеют атрибут @Sendable. Значения состояния или окружения необходимо захватывать до вызова модификатора, чтобы избежать ошибок компиляции.
Похожие скиллы
Всё по теме «Мобильная разработка» →Сначала — swiftui-animation от других авторов.