Skip to content
alyn
rshankras

Performance skill

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
View this skill on GitHubrshankras/claude-code-apple-skills/skills/performance/SKILL.md
Pack stars
881
Pack installs
14k
Alyn Score
55/99
Updated
2 days ago
License
MIT
– views – installs via Alyn

rshankras

Performance

Install Performance

Pick your agent. Every command is ready to paste.

$npx skills add rshankras/claude-code-apple-skills --skill performance

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads performance when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the performance skill”. In Codex, type $performance.

The skill itself

SKILL.md

FolderGitHub

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 code.

Tips for Performance

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It is part of a pack with 30 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Performance

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 Performance?

Run "npx skills add rshankras/claude-code-apple-skills --skill performance" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Performance work in Cursor and Codex?

Yes. Performance uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Performance free?

Performance is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Performance?

Performance is published by rshankras in the rshankras/claude-code-apple-skills repository, together with 29 other skills.

Similar skills. From other creators.