Use when app feels slow, memory grows, battery drains, or diagnosing ANY performance issue. Covers memory leaks, profiling, Instruments workflows, retain cycles, performance optimization.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
You MUST use this skill for ANY performance issue including memory leaks, slow execution, battery drain, or profiling.
Use this router when:
Memory leaks (Swift) → /skill memory-debugging
Memory leaks (Objective-C blocks) → /skill objc-block-retain-cycles
Performance profiling → /skill performance-profiling
User reports performance issue
├─ Memory?
│ ├─ Swift code? → memory-debugging
│ └─ Objective-C blocks? → objc-block-retain-cycles
│
├─ Want to profile?
│ └─ YES → performance-profiling
│
└─ General slow/lag? → performance-profiling
Memory Debugging (memory-debugging):
Performance Profiling (performance-profiling):
User: "My app's memory usage keeps growing"
→ Invoke: /skill memory-debugging
User: "I have a memory leak but deinit isn't being called"
→ Invoke: /skill memory-debugging
User: "My app feels slow, where do I start?"
→ Invoke: /skill performance-profiling
User: "My Objective-C block callback is leaking"
→ Invoke: /skill objc-block-retain-cycles