What problem does it solve? SwiftUI apps often suffer from janky scrolling, excessive view updates, high CPU or memory usage, and hangs that are hard to trace back to specific code. This Skill provides a structured audit workflow that classifies the symptom, reviews the code for known performance smells, and guides you through Instruments profiling when code review alone cannot explain the issue. ## Core Features & Use Cases - Code-first review: Detects common SwiftUI performance smells such as expensive formatters in body, unstable ForEach identity, inline filtering, broad @Observable fan-out, and main-thread image decoding, with concrete remediation patterns. - Guided profiling intake: Provides a checklist for capturing SwiftUI Instruments traces, Time Profiler call trees, and hang data on the correct device and build configuration. - Structured audit reports: Produces findings ordered by impact with symptoms, evidence, fixes, validation steps, and before/after metrics tables. - Use Case: A user reports dropped frames when scrolling a list. The Skill identifies inline filtering inside ForEach and unstable identity as likely causes, suggests pre-filtering with stable IDs, and requests a Release-mode SwiftUI trace to confirm the fix. ## Quick Start Ask the assistant to audit your SwiftUI view for performance problems and paste the relevant view code along with a description of the symptom.