What problem does it solve?
Apple's 27-cycle SDK makes every app resizable and mandates the scene-based lifecycle, so apps built around fixed canvases, UIScreen.main geometry, or app-delegate-only lifecycles break under iPhone Mirroring, Split View, and resized windows. This Skill systematically scans a codebase to find every violation before users hit them.
Core Features & Use Cases
- Anti-Pattern Detection: Greps and verifies 12 known violations including UIScreen.main layout use, UIRequiresFullScreen, orientation-derived layout, idiom checks, cached geometry, and unresized Metal/SpriteKit surfaces.
- Completeness Reasoning: Checks for missing resize infrastructure such as minimumSize restrictions, isInteractivelyResizing throttling, per-scene state restoration, and Mirroring-compatible input handling.
- Scored Report: Produces a severity-ranked issue list with file:line references, compound-finding analysis, and a RESIZE-READY / PARTIAL / FIXED-CANVAS readiness score.
- Use Case: Before shipping against the iOS 27 SDK, run the audit on a mixed SwiftUI/UIKit app to confirm the scene lifecycle is adopted and no layout math assumes a full-screen canvas.
Quick Start
Ask the assistant to audit this project for window resizing readiness and iPhone Mirroring compatibility using the resize audit skill.