What problem does it solve? SwiftUI apps often suffer from janky scrolling, slow rendering, hangs, and excessive view updates that are hard to trace back to specific code. This Skill provides a structured audit workflow that starts with code-first review and escalates to Instruments profiling only when needed, producing prioritized findings with concrete fixes. ## Core Features & Use Cases - Code-first smell detection: Identify expensive formatters in body, unstable ForEach identity, observation fan-out, main-thread image decoding, and layout thrash using a curated smell catalog. - Guided profiling intake: Collect the right Instruments evidence (SwiftUI timeline, Time Profiler, hangs) with a checklist covering device, build configuration, and reproduction steps. - Structured audit reports: Summarize findings ordered by impact with before/after metrics, fixes, and validation steps using a report template. - Use Case: A user reports dropped frames when scrolling a list. The Skill reviews the view code, finds inline filtering inside ForEach and unstable identity, recommends pre-filtering with stable IDs, then asks for a Release-mode SwiftUI Instruments trace to verify the fix. ## Quick Start Use the swiftui-performance-audit skill to review this SwiftUI view for performance problems and suggest concrete fixes.