performance
Performance profiling and SwiftUI debugging skills — Instruments guidance, hangs, memory issues, slow launches, energy drain, unnecessary re-renders, and view identity problems. Use when an app is slow, janky, or resource-hungry.
npx skills add rshankras/claude-code-apple-skills --skill performance --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Performance 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 `body` evaluations - 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 1. Match the request to a row above — system-level symptoms → profiling; SwiftUI render symptoms → swiftui-debugging. 2. Read that SKILL.md (relative to this file) plus any reference files it lists. 3. Apply the guidance to the user's
- When This Skill Activates
- Available Skills
- How to Route
What does the performance skill do?
Performance profiling and SwiftUI debugging skills — Instruments guidance, hangs, memory issues, slow launches, energy drain, unnecessary re-renders, and view identity problems. Use when an app is slow, janky, or resource-hungry.
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill performance --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
