What problem does it solve?
This Skill eliminates guesswork when troubleshooting performance issues in Apple platform apps, addressing hangs, memory bloat, slow launches, and excessive battery drain that degrade user experience and risk App Store rejection.
Core Features & Use Cases
- Multi-domain profiling guidance: Step-by-step workflows for CPU, memory, launch time, and energy analysis using Instruments, Xcode diagnostics, and MetricKit.
- Actionable fix patterns: Code examples and best practices for common issues like main thread blocking, retain cycles, and inefficient background tasks.
- Production monitoring support: Integration with MetricKit to track real-user performance metrics and catch regressions post-launch.
- Use Case: For a macOS music app with slow cold launch times, use this Skill to identify excessive dynamic framework loading, defer non-essential initialization, and cut launch time to meet the 400ms target.
Quick Start
Use the performance-profiling skill to investigate the slow launch and frequent main thread hangs reported by beta users of your SwiftUI macOS music app.