SwiftUI Pro

Скилл Пола Хадсона для ревью и написания SwiftUI под iOS 26: устаревшие API, поток данных, навигация, доступность, производительность

СкиллВыбор редакцииНизкий риск

twostraws/swiftui-agent-skill

Установка

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-агента

MCP-серверСредний риск6,4 тыс.
Выбор редакции

Официальные скиллы Expo для агентов: сборка, деплой, обновление и отладка приложений на Expo и EAS

ПлагинСредний риск2,5 тыс.

Открытая модель и фреймворк агента для смартфона: видит экран и сам нажимает в приложениях Android, HarmonyOS и iOS по текстовой команде

CLIВысокий риск26,2 тыс.

MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты

MCP-серверВысокий риск6,7 тыс.