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

swiftui-patterns · dpearson2699 — скилл для Claude Code: установка

Помогает строить и проверять SwiftUI-представления: состояние, композицию, окружение и изолированные превью. Нужен при рефакторинге экранов и работе с @Observable.

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

Что делает swiftui-patterns

Скилл направляет работу со SwiftUI по модели MV: представления остаются выражением состояния, а логику держат модели и сервисы. Он разбирает владение @Observable, выбор @State, @Bindable и @Environment, декомпозицию экранов, ViewModifier и загрузку через .task.

Для изменений он предлагает сначала зафиксировать текущее поведение, затем вносить минимальную правку и собирать проект после каждого структурного шага. Превью должны показывать состояния загрузки, данных, пустого результата и ошибки, когда они применимы.

Скилл рассчитан на Swift 6.3 и iOS 26+, при этом описанные паттерны совместимы с iOS 17, кроме отдельно оговорённых случаев. Хранилища @Observable, связанные с интерфейсом, нужно изолировать через @MainActor: наблюдение за изменениями не делает изменяемое состояние потокобезопасным.

Какие задачи решает

  • разобрать владение состоянием в SwiftUI-экране
  • выбрать между @State, @Bindable и @Environment
  • разделить большой экран на небольшие представления
  • подготовить изолированные превью для разных состояний
  • исправить изоляцию @Observable для интерфейса

Примеры запросов агенту

  • «Проверь этот SwiftUI-экран: правильно ли выбраны @State и @Bindable?»
  • «Раздели FeedView на небольшие представления, сохранив текущее поведение.»
  • «Подготовь превью для загрузки, ошибки и пустого списка.»

Как установить swiftui-patterns

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill swiftui-patterns -a claude-code

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

~/.claude/skills/swiftui-patterns/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

swiftui-animation Скилл помогает настраивать анимации в SwiftUI. Он подсказывает подходящие API для пружин, фазовых переходов и соблюдения правил доступности. CX Codex +1 5 400установок ios-accessibility Помогает настраивать доступность в приложениях под iOS и macOS, проверяя разметку для экранных дикторов и системные параметры интерфейса. Пригодится при подготовке релиза и аудите компонентов. CX Codex +1 4 900установок swiftui-performance Ищет причины медленной отрисовки, рывков прокрутки и лишних обновлений SwiftUI. Нужен для разбора кода и замеров в Instruments. CX Codex +1 4 600установок app-store-review Находит риски отклонения приложения модерацией App Store перед загрузкой сборки. Сверяет манифесты приватности, покупки StoreKit и метаданные. CX Codex +1 4 500установок ios-networking Скилл для сетевого слоя iOS/macOS на Swift: запросы через URLSession с async/await, разбор ошибок, повторы и пагинация. CX Codex +1 4 400установок swift-concurrency Помогает устранять ошибки Sendable и изоляции акторов в Swift 6.2+, настраивать фоновые задачи и применять SE-0466. CX Codex +1 4 300установок ios-localization Помогает внедрить и проверить локализацию iOS и macOS: каталоги строк, формы множественного числа, форматы и RTL-интерфейс. CX Codex +1 4 300установок swift-testing Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок

Другие версии swiftui-patterns

Похожие

swiftui-ui-patterns официальный OpenAI Скилл помогает собирать и рефакторить SwiftUI-интерфейсы: навигацию, состояние, компоновку и контролы. Подойдёт для новых экранов и правок существующего проекта. CX Codex GP ChatGPT 114установок swiftui-specialist superagents-lab Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода. CX Codex +1 864установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок swiftui-motion AThevon Задаёт правила и готовые паттерны анимаций SwiftUI для ИИ-агента. Помогает настроить пружины, переходы и многофазные эффекты без лишнего визуального мусора. CX Codex +1 943установок swiftui-whats-new-27 superagents-lab Справочник по изменениям SwiftUI в SDK 27 для агентов кодинга. Помогает адаптировать проект под новые API и исправить сборку после перехода @State на макросы. CX Codex +1 737установок guide-swiftui-animations Prisma-Labs-Dev Скилл-руководство по анимациям SwiftUI: неявные и явные анимации, переходы, фазовые и keyframe-анимации, протокол Animatable. CX Codex +1 347установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о swiftui-patterns

Как установить swiftui-patterns в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill swiftui-patterns -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill swiftui-patterns -a claude-code. Файл скилла размещается в ~/.claude/skills/swiftui-patterns/SKILL.md.

Что делает swiftui-patterns?

Он помогает строить и ревьюить SwiftUI-представления с MV-архитектурой, управлением состоянием, внедрением зависимостей через окружение и изолированными превью. Также охватывает асинхронную загрузку и часть API iOS 26+.

Совместимы ли паттерны swiftui-patterns с iOS 17?

Да, паттерны рассчитаны на обратную совместимость с iOS 17, кроме случаев, которые отдельно отмечены. Основная целевая связка — Swift 6.3 и iOS 26+.

Смотрите также

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

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