swift-architecture — скилл для Claude Code: выбор архитектуры
Скилл помогает выбрать архитектуру Swift-приложения, проверить границы модулей и перенести фичу по частям. Пригодится при проектировании и разборе существующего кода.
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a claude-codeЧто делает swift-architecture
Скилл сопоставляет задачи фичи с MV, MVVM, MVI, TCA, Clean Architecture, Coordinator и VIPER. Он помогает определить владельца состояния, зависимости и побочные эффекты, а затем выбрать наименее сложный подход под конкретную проблему. Для новой фичи на SwiftUI отправная точка — MV; длинное представление само по себе не причина переходить на более сложную архитектуру.
При миграции скилл предлагает зафиксировать поведение тестами, определить границу фичи и переносить изменения небольшими проверяемыми частями. Также он подсказывает, когда разделить обязанности между моделями, сервисами и координатором. Для VIPER он рассматривает поддержку существующих UIKit-модулей, а не обычный выбор для новой фичи SwiftUI. При установке в Claude Code скилл добавляется в ~/.claude/skills/swift-architecture/SKILL.md.
Какие задачи решает
- выбрать архитектуру для новой фичи SwiftUI
- разделить состояние и зависимости между модулями
- проверить, оправдан ли переход с MV на MVVM или MVI
- перенести существующую фичу на новую архитектуру по частям
- найти лишние слои и объекты с чрезмерной ответственностью
Примеры запросов агенту
- Выбери архитектуру для этой фичи SwiftUI и объясни, какие проблемы она решит.
- Проверь владельца состояния, зависимости и побочные эффекты в этом модуле.
- Составь план миграции этой фичи на MV по небольшим проверяемым этапам.
Как установить swift-architecture
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a claude-code2Вручную: положить файлы
~/.claude/skills/swift-architecture/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-architecture/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a codex2Вручную: положить файлы
.agents/skills/swift-architecture/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a cursor2Вручную: положить файлы
.cursor/skills/swift-architecture/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills swift-architecture2Вручную: положить файлы
.github/skills/swift-architecture/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/swift-architectureВручную: положить файлы
.devin/skills/swift-architecture/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swift-architecture
Как установить swift-architecture в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill swift-architecture -a claude-code. Файл скилла находится в ~/.claude/skills/swift-architecture/SKILL.md.
Что делает swift-architecture?
Помогает выбрать и проверить архитектуру фичи Swift-приложения, а также планировать постепенную миграцию. Среди рассматриваемых подходов — MV, MVVM, MVI, TCA и Clean Architecture.
С какими платформами работает swift-architecture?
Скилл предназначен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.