К основному содержанию
скилл CX Codex

swift — скилл для Claude Code: что делает и как установить

Настраивает агента на разработку приложений под iOS, macOS, watchOS и tvOS на Swift и SwiftUI с архитектурой MVVM.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill swift -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/swift/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swift/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора214

angular-development Задаёт агенту правила Angular, SASS и TypeScript: строгая типизация, standalone-компоненты, сигналы. Пригодится, когда в проекте уже есть Angular. CX Codex +1 705установок stripe Правила интеграции Stripe для TypeScript, React и Next.js: приём платежей на сервере, подписки, вебхуки. Пригодится, когда агент пишет оплату в проекте. CX Codex +1 704установок terraform Задаёт агенту правила написания кода Terraform: структурирование файлов, блокировку стейта и хранение секретов в облаках AWS или GCP. CX Codex +1 702установок jax-best-practices Скилл задаёт агенту правила работы с JAX: чистые функции, jit, vmap, grad и профилирование. Пригодится, если вы пишете численный код или обучаете модели на JAX. CX Codex +1 704установок koa-typescript Задаёт агенту правила разработки API на Koa.js и TypeScript: слоистая модель middleware, async/await, структура проекта. CX Codex +1 704установок aws-development Скилл задаёт агенту правила разработки на AWS: Lambda, CDK, SAM, DynamoDB, IAM и serverless-архитектура через Infrastructure as Code. CX Codex +1 701установок prisma-development Задаёт агенту правила работы с Prisma ORM и TypeScript: схема, миграции, транзакции, обработка ошибок. Пригодится, когда в проекте есть Prisma. CX Codex +1 698установок auth0-authentication Скилл задаёт агенту правила работы с Auth0: потоки авторизации, Actions, проверка токенов и защита редиректов. CX Codex +1 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой