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

swiftui-specialist — скилл для Claude Code: правила SwiftUI

Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода.

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

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

Скилл разбит на справочники по темам. references/structure.md — когда выносить секцию в отдельную View-структуру, а когда обойтись вычисляемым свойством, и почему Group с одним ребёнком — плохая идея. references/dataflow.md — как передавать данные в представления: @State, @Binding, модели с @Observable вместо ObservableObject, требования @MainActor и Equatable, гранулярность отслеживания свойств.

Ещё есть файлы про @Environment и EnvironmentKey, условные модификаторы, локализацию пользовательских строк, кастомные Animatable-типы и ForEach. Отдельная пара справочников посвящена мягко устаревшим API SwiftUI: один объясняет, как их распознавать и когда мигрировать, второй — поисковый список с заменами.

Если попросить общий разбор большой кодовой базы, агент сначала сканирует проект, разбивает его на участки и предлагает оценивать их по одному, а полное ревью ведёт по списку TODO. Учтите: скилл объявляет своё содержимое приоритетным над прошлым обучением модели по этой теме, поэтому на спорных местах агент будет опираться на него, а не на то, что помнит.

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

  • разложить большой экран на отдельные View-структуры без лишних вычисляемых свойств
  • перевести модель с ObservableObject на @Observable и не потерять отслеживание свойств
  • найти в проекте мягко устаревшие API SwiftUI и заменить их
  • проверить идентичность элементов в ForEach и List, чтобы не ломались анимации
  • вынести пользовательские строки в локализацию с правильными форматами дат и чисел

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

  • Проверь этот экран по references/structure.md: стоит ли выносить секции в отдельные View?
  • Перепиши модель на @Observable и объясни, что изменится в отслеживании свойств
  • Найди в проекте мягко устаревшие API SwiftUI и предложи замены

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

1Через Skills CLI (Vercel)

npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a claude-code

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

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

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

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

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

device-interaction Проверяет работу iOS-приложений на устройстве или в симуляторе через снимки экрана, дерево UI и синтез жестов. Запускается субагентом после правок интерфейса. CX Codex +1 740установок swiftui-whats-new-27 Справочник по изменениям SwiftUI в SDK 27 для агентов кодинга. Помогает адаптировать проект под новые API и исправить сборку после перехода @State на макросы. CX Codex +1 737установок test-modernizer Переводит тесты с XCTest на Swift Testing и обновляет старые проверки. Пригодится при рефакторинге тестовых наборов в проектах на Swift. CX Codex +1 696установок uikit-app-modernization Переводит код UIKit на многооконный режим и жизненный цикл сцен. Помогает избавиться от устаревших обращений к UIScreen.main и глобальному состоянию в Swift и Objective-C. CX Codex +1 689установок c-bounds-safety Помогает внедрить расширение -fbounds-safety в C-код, настроить аннотации указателей и отладить ошибки переполнения буфера во время сборки и в рантайме. CX Codex +1 623установок

Похожие

swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок swiftui-development Mindrally Набор правил для ИИ-агента: как строить SwiftUI-приложения на MVVM, управлять состоянием и работать с конкурентностью Swift 6. CX Codex +1 676установок swiftui-view-refactor официальный OpenAI Скилл наводит порядок в коде SwiftUI: делит разросшиеся экраны на отдельные структуры View и выносит побочные эффекты из body. CX Codex GP ChatGPT 113установок SwiftUI iOS App taste f Набор правил для SwiftUI-проекта: как строить экраны, где хранить состояние и что делать с устаревшими API. Пригодится, когда агент пишет новый код для iOS. GP ChatGPT ★ 174 597звёзд репо swiftui-animation dpearson2699 Скилл помогает настраивать анимации в SwiftUI. Он подсказывает подходящие API для пружин, фазовых переходов и соблюдения правил доступности. CX Codex +1 5 400установок swiftui-navigation dpearson2699 Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок

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

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

Вопросы о swiftui-specialist

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

Выполните npx skills add superagents-lab/xcode27-skills --skill swiftui-specialist -a claude-code. Скилл окажется в ~/.claude/skills/swiftui-specialist/SKILL.md.

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

Даёт агенту справочники по структуре представлений, передаче данных, окружению, модификаторам, локализации, анимациям и ForEach. Агент сверяется с ними, когда пишет, проверяет или правит код SwiftUI.

Чем этот скилл отличается от обычных знаний модели о SwiftUI?

Внутри заявлено, что его материал приоритетнее прошлого обучения модели по этой теме. На практике это значит, что при расхождении агент будет следовать справочникам скилла.

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

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

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