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

uikit-app-modernization — скилл для Claude Code

Переводит код UIKit на многооконный режим и жизненный цикл сцен. Помогает избавиться от устаревших обращений к UIScreen.main и глобальному состоянию в Swift и Objective-C.

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

Что делает uikit-app-modernization

Скилл обновляет старые приложения на UIKit под современные требования iOS. Он находит обращения к общему состоянию вроде UIScreen.main, interfaceOrientation или симметричные расчёты safeAreaInsets и заменяет их контекстными альтернативами. Инструкции запрещают скиллу подставлять литералы вместо динамических данных и ломать ветвления if или switch.

Внутри заложен строгий паттерн обновления методов: скилл создаёт новую перегрузку с нужным параметром, а старый метод помечает устаревшим и перенаправляет вызов. Бросать пустые файлы или неясные комментарии нельзя. Если автоматическая замена рискует сломать вызовы в других модулях, агент обязан спросить пользователя о решении перед правкой.

Такая строгость защищает архитектуру: частичное обновление здесь приравнивается к ошибке, поэтому миграция не оставит скрытых поломок в вызовах. Скилл работает точечно и не трогает форматирование или соседний код.

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

  • избавить проект от устаревших вызовов UIScreen.main и UIScreen.mainScreen
  • перевести интерфейс с жизненного цикла приложения на работу со сценами
  • обновить расчёты отступов с учётом асимметричных safeAreaInsets
  • добавить новые перегрузки методов с сохранением устаревших обёрток

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

  • Обнови использование UIScreen.main в контроллерах этого модуля
  • Переведи жизненный цикл экранов на UIScene и адаптируй safeAreaInsets
  • Найди устаревшие обращения к interfaceOrientation и предложи безопасные замены

Как установить uikit-app-modernization

1Через Skills CLI (Vercel)

npx skills add superagents-lab/xcode27-skills --skill uikit-app-modernization -a claude-code

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

~/.claude/skills/uikit-app-modernization/SKILL.md

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

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

Вопросы о uikit-app-modernization

Как установить uikit-app-modernization в Claude Code?

Выполните команду npx skills add superagents-lab/xcode27-skills --skill uikit-app-modernization -a claude-code. Файл конфигурации сохранится по пути ~/.claude/skills/uikit-app-modernization/SKILL.md.

Что делает скилл uikit-app-modernization?

Он автоматизирует рефакторинг устаревшего кода UIKit на Swift и Objective-C для поддержки многооконности. Скилл убирает обращения к глобальным экранам и переводит код на жизненный цикл сцен.

Как скилл поступает при риске сломать внешние вызовы?

Скилл использует схему сохранения обратной совместимости. Он создаёт новую перегрузку с локальным контекстом, а исходный метод оставляет в файле с пометкой deprecated и перенаправлением вызова.

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

Всё по теме «Мобильная разработка» →
uikit-max tgomareli Проверяет UIKit-код на устаревшие API, ошибки Auto Layout и утечки памяти. Пригодится, когда правишь экраны на UIViewController и UITableView. CX Codex +1 736установок swiftui-uikit-interop dpearson2699 Помогает связать интерфейсы UIKit и SwiftUI без путаницы с жизненным циклом и потерей данных в общих состояниях. CX Codex +1 4 100установок uikit Prisma-Labs-Dev Справочник по UIKit для разработки под iOS и iPadOS. Помогает агенту находить сигнатуры контроллеров, вьюшек и жестов без выхода в сеть. CX Codex +1 455установок axiom-uikit CharlesWiltgen Маршрутизирует задачи по связке UIKit и SwiftUI, отладке Auto Layout, анимаций, Combine и TextKit. Пригодится при модернизации интерфейсов в iOS. CX Codex +1 1 200установок xcode-compilation-analyzer AvdLee Скилл разбирает, почему Xcode долго собирает Swift-проект: читает тайминги сборки и диагностику фронтенда, находит тяжёлые места в коде и выдаёт план правок. CX Codex +1 3 400установок swift-architecture-skill efremidze Помогает выбрать и применить архитектуру для SwiftUI или UIKit: от новой функции до рефакторинга и ревью кода. CX Codex +1 2 000установок

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

swiftui-specialist Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода. CX Codex +1 864установок 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установок c-bounds-safety Помогает внедрить расширение -fbounds-safety в C-код, настроить аннотации указателей и отладить ошибки переполнения буфера во время сборки и в рантайме. CX Codex +1 623установок

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

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