About performance
A skill collection for developers diagnosing app performance, from system-level profiling to SwiftUI rendering behavior. It separates guidance for Instruments investigations from view identity and re-render issues.
Key features
- 01System performance profiling guidance
- 02Instruments workflows for hangs and memory
- 03Slow launch and energy diagnosis
- 04SwiftUI re-render and identity debugging
Use cases
- 01Investigating a slow or unresponsive app
- 02Profiling memory, launch time, or energy use
- 03Finding unnecessary SwiftUI view updates
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill performanceAfter installing, type/performancein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
profiling/energy-diagnostics.mdhitches.mdlaunch-optimization.mdmemory-profiling.mdtime-profiler.mdswiftui-debugging/body-reevaluation.mdcommon-pitfalls.mdlazy-loading.mdview-identity.mdDetails
From the project READMEPerformance Skills
Diagnose and fix performance problems, from system-level profiling to SwiftUI render behavior.
When This Skill Activates
Use this skill when the user:
- Reports the app is slow, janky, or hanging
- Wants to profile with Instruments (Time Profiler, Allocations, Hangs)
- Is investigating memory issues, slow launches, or energy drain
- Sees SwiftUI views re-rendering too often or slow
bodyevaluations - Asks about view identity problems or
_printChanges()
Available Skills
Paths are relative to THIS file's directory — skills run with cwd set to the user's project, so resolve each path from this SKILL.md's own location.
| Skill | Read | Covers |
|---|---|---|
| profiling | profiling/SKILL.md | Instruments workflows; hangs, memory, slow launch, energy diagnosis |
| swiftui-debugging | swiftui-debugging/SKILL.md | Unnecessary re-renders, view identity, slow body evaluations |
How to Route
- Match the request to a row above — system-level symptoms → profiling; SwiftUI render symptoms → swiftui-debugging.
- Read that SKILL.md (relative to this file) plus any reference files it lists.
- Apply the guidance to the user's code.
Comments
Markdown supported