swiftuimigrator
SwiftUI Migrator
Overview
This is the orchestrator for incremental UIKit-to-SwiftUI migration. Use it to detect the current migration stage, apply global safety rules, and route work to the correct specialized subskill.
Core principle: keep UIKit ViewControllers running until the SwiftUI migration is fully complete and verified.
Migration Stages
- Project setup
Route to
swiftuimigrator-project-setup - Data migration and startup loading
Route to
swiftuimigrator-data-migration - Screen-by-screen migration
Route to
swiftuimigrator-screens - AdMob migration
Route to
swiftuimigrator-admob - Final cleanup
More from 2sem/swiftui-migrator-skill
swiftuimigrator-admob
Use when the SwiftUI migration is already stable and the remaining work is Google AdMob integration, SwiftUIAdManager setup, ad-unit migration, or native ad UI migration.
1swiftuimigrator-cleanup
Use when the SwiftUI migration is already verified and the remaining work is deleting legacy UIKit files, removing old entry logic, and doing final cleanup safely.
1swiftuimigrator-screens
Use when converting UIKit ViewControllers into SwiftUI screens, migrating features incrementally, rewiring navigation, or bridging complex UIKit views with UIViewRepresentable.
1swiftuimigrator-project-setup
Use when a UIKit-to-SwiftUI migration still needs project-level setup such as Tuist updates, App.swift creation, SplashScreen setup, or entry-point transition from AppDelegate.
1swiftuimigrator-data-migration
Use when SwiftUI app startup still needs initialization, migration, loading-state orchestration, AppInitializer work, or SplashScreen progress handling.
1