android-profiler について
Android のプロファイリングや分析タスクを、意図の確認、ワークフローの特定、段階的な実行によって進めるスキルです。開始前に環境設定を読み、録画と分析を別々のオーケストレーターに振り分けます。
主な機能
- 01最初にユーザーの意図を確認
- 02タスクごとのワークフローを特定
- 03録画を専用オーケストレーターに委任
- 04分析を専用オーケストレーターに委任
- 05実行前に環境設定を確認
活用シーン
- 01曖昧な分析または録画依頼の確認
- 02ワークフローに沿ったシステムトレースやヒープダンプの録画
- 03分析タスクに適した手順の選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ android/ skills --skill android-profilerインストール後、Claude Code で/android-profilerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
analysis/analysis_orchestrator.mdanalysis/workflows/perfetto-sql/perfetto_sql.mdanalysis/workflows/perfetto-trace-analysis/perfetto_trace_analysis.mdanalysis/workflows/perfetto-trace-analysis/references/per_candidate_analysis.mdtriage.mdanalysis/workflows/perfetto-trace-analysis/references/hints/hints_cpu.mdhints_graphics.mdhints_io.mdhints_ipc.mdhints_memory.mdhints_power.mdrecording/recording_orchestrator.mdrecording/workflows/perfetto-trace-recording/perfetto_trace_recording.mdrecording/workflows/perfetto-trace-recording/references/trace_config_reference.mdrecording/workflows/perfetto-trace-recording/references/example-configs/app_jank.pftxtcpu_profile.pftxtjava_heap_dump.pftxtlong_background.pftxtmemory_counters.pftxtnative_heap.pftxtsched_cpu.pftxtreferences/env_setup.mdreferences/perfetto/setup.mdsql.mdreferences/perfetto/bin/trace_processor詳細
主な役割は、ユーザーが何をしたいのかを特定し(意図の明確化)、適切な手順を見つけ(ワークフローの確認)、手順に沿って実行する(実行計画の遂行)ことです。依頼が不明確な場合は、実行に進む前にユーザーと相談して実行計画を確定してください。
前提条件とセットアップ
ワークフローを実行する前に、references/env_setup.mdを読んでください。このファイルでは、$SKILL_ROOTに設定する値を定義しています。スキル内の他のすべてのパスは、これを基準に記述されています。
意図の明確化
ユーザーの意図を推測してはいけません。依頼が不明確な場合は、先に進む前に、ユーザーに何をしたいのか尋ねてください。
記録
記録に関するすべての依頼は、recording/recording_orchestratorを通してください。ここでは、すべての記録ワークフローに適用されるガイドラインや事前確認、依存関係の確認が定義されており、実行に必要なセットアップが整っていることを確認できます。オーケストレーターを読み、ユーザーが記録したい内容(たとえば、システムトレースやヒープダンプ)に基づいて、そこに記載された計画を実行してください。
分析
分析に関するすべての依頼は、analysis/analysis_orchestratorを通してください。