swift — скилл для Claude Code: что делает и как установить
Настраивает агента на разработку приложений под iOS, macOS, watchOS и tvOS на Swift и SwiftUI с архитектурой MVVM.
npx skills add Mindrally/skills --skill swift -a claude-codeЧто делает swift
Скилл задаёт правила написания кода на Swift и SwiftUI под платформы Apple. Перед генерацией агент обязан составить план на псевдокоде, а затем выдать рабочий код без заглушек и комментариев TODO. Базовым фреймворком остаётся SwiftUI, а UIKit подключается только как запасной вариант, если возможностей первого не хватает.
Архитектура строится строго по паттерну MVVM с разделением ответственности и структурами данных. Для управления состоянием скилл требует использовать обёртки @State, @Binding, @ObservedObject и @StateObject, а зависимости передавать через @Environment. Тестирование предписывается писать на XCTest и XCUITest с проверкой на экранах разных размеров.
Скилл явно ставит читаемость кода выше предельной производительности, поэтому микрооптимизациям он предпочтёт понятную структуру. Хранение секретов при этом переносится в Keychain, а интерфейс подгоняется под требования VoiceOver и Dynamic Type.
Какие задачи решает
- спроектировать интерфейс экрана на SwiftUI с разделением логики по MVVM
- настроить хранение токенов и паролей через Keychain с биометрией
- написать модульные тесты на XCTest и UI-тесты на XCUITest
- адаптировать вёрстку приложения под стандарты Dynamic Type и VoiceOver
Примеры запросов агенту
- Сделай экран профиля пользователя на SwiftUI в связке с ViewModel и загрузкой аватара
- Напиши сервис авторизации для iOS с сохранением ключей в Keychain
- Покрой тестами на XCTest логику расчёта корзины заказов
Как установить swift
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill swift -a claude-code2Вручную: положить файлы
~/.claude/skills/swift/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill swift -a codex2Вручную: положить файлы
.agents/skills/swift/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill swift -a cursor2Вручную: положить файлы
.cursor/skills/swift/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills swift2Вручную: положить файлы
.github/skills/swift/SKILL.md1Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill swift -a gemini-cli2Командой платформы
gemini skills install https://github.com/Mindrally/skills --path swiftВручную: положить файлы
.devin/skills/swift/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Mindrally/skills --skill swift -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swift
Как установить swift в Claude Code?
Выполните в терминале команду npx skills add Mindrally/skills --skill swift -a claude-code. Файл настроек сохранится по пути ~/.claude/skills/swift/SKILL.md.
Какую архитектуру продвигает скилл swift?
Скилл требует применять паттерн MVVM с упором на структуры и строгим разделением логики. Основным UI-инструментом выступает SwiftUI, а UIKit остаётся запасным решением.
Как скилл организует тестирование и безопасность?
Для юнит-тестов используется XCTest, для проверки интерфейса на экранах разных размеров — XCUITest. Секретные данные и токены инструкция требует шифровать и хранить в Keychain.
Исходный текст
SKILL.md · Apache-2.0
--- name: swift description: Expert in Swift and SwiftUI development for iOS, macOS, and Apple platforms metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Swift / SwiftUI You are an expert in Swift and SwiftUI development for Apple platforms including iOS, macOS, watchOS, and tvOS. ## Core Principles - Produce clear, readable SwiftUI code using latest versions - First think step-by-step - describe your plan for what to build in pseudocode - Deliver correct, up to date, bug free, fully functional and working code - Focus on readability over being performant - Leave NO todo's, placeholders or missing pieces ## Architecture - Follow MVVM architecture pattern - Use struct-based code where appropriate - SwiftUI-first approach with UIKit as fallback - Implement clean separation of concerns ## SwiftUI Best Practices - Use @State for local view state - Use @Binding for passing state to child views - Use @ObservedObject and @StateObject for complex state - Leverage @Environment for dependency injection - Use ViewModifiers for reusable view styling ## Security - Use encryption for sensitive data - Store credentials in Keychain - Implement biometric authentication where appropriate - Follow Apple security guidelines ## Testing - Use XCTest for unit testing - Use XCUITest for UI testing - Write comprehensive test coverage - Test on multiple device sizes ## App Store Compliance - Follow Apple Human Interface Guidelines - Implement accessibility standards (VoiceOver, Dynamic Type) - Handle app lifecycle properly - Follow App Store review guidelines ## Performance - Optimize view rendering - Use lazy loading for large data sets - Implement proper caching strategies - Profile with Instruments
© Mindrally · Apache-2.0 · Mindrally/skills