mcpField
P
performance

performance

github.com/rshankras開発864189 回インストール2 日前に更新
リポジトリ

performance について

システムレベルのプロファイリングから SwiftUI の描画動作まで、アプリの性能を調べる開発者向けスキル集です。Instruments による調査と、ビューの識別や再描画の問題を分けて扱います。

主な機能

  1. 01システム性能プロファイリングのガイダンス
  2. 02ハングやメモリを調べる Instruments ワークフロー
  3. 03起動遅延とエネルギー消費の診断
  4. 04SwiftUI の再描画と識別のデバッグ

活用シーン

  1. 01アプリの動作低下や応答停止の調査
  2. 02メモリ、起動時間、エネルギー消費の分析
  3. 03不要な SwiftUI ビュー更新の特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rshankras/claude-code-apple-skills --skill performance

インストール後、Claude Code で/performanceを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

profiling/
energy-diagnostics.md
hitches.md
launch-optimization.md
memory-profiling.md
time-profiler.md
swiftui-debugging/
body-reevaluation.md
common-pitfalls.md
lazy-loading.md
view-identity.md

詳細

パフォーマンススキル

システムレベルのプロファイリングから SwiftUI の描画動作まで、パフォーマンスの問題を診断して修正します。

このスキルが有効になる条件

ユーザーが次のような場合に、このスキルを使用します。

  • アプリが遅い、動作がぎこちない、または応答しないと報告した場合
  • Instruments(Time Profiler、Allocations、Hangs)でプロファイリングしたい場合
  • メモリの問題、起動の遅さ、またはエネルギー消費を調査している場合
  • SwiftUI のビューが頻繁に再描画される、または body の評価が遅い場合
  • ビューの識別性の問題や _printChanges() について質問した場合

利用可能なスキル

パスはこのファイルのディレクトリからの相対パスです。スキルは作業ディレクトリを ユーザーのプロジェクトに設定して実行されるため、各パスはこの SKILL.md の場所を基準に解決してください。

スキル読み込むファイル対象
profilingprofiling/SKILL.mdInstruments のワークフロー。応答停止、メモリ、起動の遅さ、エネルギー消費の診断
swiftui-debuggingswiftui-debugging/SKILL.md不要な再描画、ビューの識別性、遅い body の評価

振り分け方法

  1. 依頼内容を上記の行に当てはめます。システムレベルの症状なら profiling、SwiftUI の描画に関する症状なら swiftui-debugging です。
  2. このファイルからの相対パスで、その SKILL.md と、そこに記載されている参照ファイルを読み込みます。
  3. ガイダンスをユーザーのコードに適用します。

コメント