uikit-app-modernization
superagents-lab/xcode27-skills / uikit-app-modernization
replaces UIScreen.main and interfaceOrientation , which improves: makes UIKit apps ready for multi-window
Details
- judge’s score
- 9/10
- place
- outside the packs
- publisher
- superagents-lab
- status
- new
- pinned commit
- 6f9ff8d on GitHub (new tab)
- skill’s last commit
- Jun 9, 2026
- repo stars
- 350
- main type
- iOS
Judgement
Clear topic and precise triggering, with real pitfalls (nil fallbacks, asymmetric insets, scene cycle). Score limited by contradictory rules between principles and excessive length.
reservations
- Contradictory principles: "an empty diff is a failure" and "never ignore a file" versus "ask before any risky change" and "don't linger, apply and move on".
- Annexes scene-lifecycle, safe-area and uiscreen truncated when read: the full content could not be verified.
- Unsourced claims, for example "iOS 27: the scene lifecycle is mandatory, otherwise crash at launch". To be verified before use.
- No license declared on the repository: reuse should be avoided without the author's agreement.
- Triggering
- 2/2
- Added value
- 2/2
- Precision
- 2/2
- Scope
- 2/2
- Quality
- 1/2
Alerts
1 alert, by category
Instruction
- medium risk
Instructions to apply broad changes across all the code without validation ("apply it and move on", subagents), bypassing the confirmation request and potentially touching many files at once.
Original description
Modernizes UIKit apps for multi-window environments by replacing legacy shared-state APIs with context-appropriate modern alternatives. This includes references to mainScreen, interfaceOrientation, application and scene lifecycle, as well as safe area inset updates.
added on Oct 19, 2026 · license not specified