SwiftUI Pro
Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность
Установка
npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-proНужен Node.js, в macOS его можно поставить через brew install node.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл нацелен на ошибки, которые языковые модели чаще всего делают в SwiftUI: устаревшие API, кнопки, невидимые для VoiceOver, и код с неожиданными проблемами производительности. Ревью идет по шагам с отдельным справочником на каждый: API, представления и модификаторы, поток данных, навигация, дизайн по Human Interface Guidelines, доступность с Dynamic Type и Reduce Motion, производительность, Swift и чистота кода. По умолчанию скилл считает целевыми iOS 26 и Swift 6.2 и не добавляет сторонние фреймворки без спроса. Замечания группируются по файлам со строкой, названием правила и примером до и после, в конце идет список самых важных правок.
Для кого. Для iOS-разработчиков, которые пишут интерфейсы на SwiftUI вместе с агентом.
Подходит, если
- Нужно проверить SwiftUI-проект на устаревшие API
- Нужно найти проблемы доступности и производительности в представлениях
- Хотите, чтобы агент сразу писал SwiftUI по современным правилам
Не подходит, если
- Приложение на UIKit без планов переходить на SwiftUI
- Нужна поддержка старых версий iOS: скилл ориентирован на iOS 26
Пример запроса к агенту
/swiftui-pro проверь проект на устаревшие APIОграничения
Правила рассчитаны на iOS 26 и Swift 6.2, для проектов с более старой целевой версией часть советов не подойдет. Скилл не запускает сборку и тесты, а анализирует код.
Как отключить. Удалите плагин swiftui-pro через /plugin или папку swiftui-pro из каталога скиллов.
Проверка безопасности
- Скилл состоит из правил ревью и справочников
Коротко о README
README объясняет, что скилл вырос из AGENTS.md автора и направлен на типичные ошибки моделей в SwiftUI. Установка через npx skills с выбором агентов и области или через маркетплейс плагинов Claude Code, есть видео про Xcode. Описан вызов в Claude Code и Codex и частичное ревью. Лицензия MIT.
SKILL.md
--- name: swiftui-pro description: Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance. Use when reading, writing, or reviewing SwiftUI projects. license: MIT metadata: author: Paul Hudson version: "1.1" --- Review Swift and SwiftUI code for correctness, modern API usage, and adherence to project conventions. Report only genuine problems - do not nitpick or invent issues. Review process: 1. Check for deprecated API using `references/api.md`. 1. Check that views, modifiers, and animations have been written optimally using `references/views.md`. 1. Validate that data flow is configured correctly using `references/data.md`. 1. Ensure navigation is updated and performant using `references/navigation.md`. 1. Ensure the code uses designs that are accessible and compliant with Apple’s Human Interface Guidelines using `references/design.md`. 1. Validate accessibility compliance including Dynamic Type, VoiceOver, and Reduce Motion using `references/accessibility.md`. 1. Ensure the code is able to run efficiently using `references/performance.md`. 1. Quick validation of Swift code using `references/swift.md`. 1. Final code hygiene check using `references/hygiene.md`. If doing a partial review, load only the relevant reference files. ## Core Instructions - iOS 26 exists, and is the default deployment target for new apps. - Target Swift 6.2 or later, using modern Swift concurrency. - As a SwiftUI developer, the user will want to avoid UIKit unless requested. - Do not introduce third-party frameworks without asking first. - Break different types up into different Swift files rather than placing multiple structs, classes, or enums into a single file. - Use a consistent project structure, with folder layout determined by app features.
Частые вопросы
Можно ли проверить только одну область?
Да, передайте уточнение: /swiftui-pro Check for deprecated API в Claude Code или $swiftui-pro Focus on accessibility в Codex. Скилл загрузит только нужные справочники.
Есть ли похожие скиллы для других частей Swift?
У автора есть отдельные скиллы для SwiftData, Swift Concurrency и Swift Testing.
Похожие
MCP-сервер и CLI от Sentry для сборки, запуска и тестирования iOS и macOS проектов Xcode из AI-агента
Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS
Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде
MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты