mcpField
A
android-profiler

android-profiler

github.com/android開発10.0k1.1k 回インストール2 日前に更新
リポジトリ

android-profiler について

Android のプロファイリングや分析タスクを、意図の確認、ワークフローの特定、段階的な実行によって進めるスキルです。開始前に環境設定を読み、録画と分析を別々のオーケストレーターに振り分けます。

主な機能

  1. 01最初にユーザーの意図を確認
  2. 02タスクごとのワークフローを特定
  3. 03録画を専用オーケストレーターに委任
  4. 04分析を専用オーケストレーターに委任
  5. 05実行前に環境設定を確認

活用シーン

  1. 01曖昧な分析または録画依頼の確認
  2. 02ワークフローに沿ったシステムトレースやヒープダンプの録画
  3. 03分析タスクに適した手順の選択

インストール

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

$npx skills add https://github.com/android/skills --skill android-profiler

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

同梱ファイル

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

analysis/
analysis_orchestrator.md
analysis/workflows/perfetto-sql/
perfetto_sql.md
analysis/workflows/perfetto-trace-analysis/
perfetto_trace_analysis.md
analysis/workflows/perfetto-trace-analysis/references/
per_candidate_analysis.md
triage.md
analysis/workflows/perfetto-trace-analysis/references/hints/
hints_cpu.md
hints_graphics.md
hints_io.md
hints_ipc.md
hints_memory.md
hints_power.md
recording/
recording_orchestrator.md
recording/workflows/perfetto-trace-recording/
perfetto_trace_recording.md
recording/workflows/perfetto-trace-recording/references/
trace_config_reference.md
recording/workflows/perfetto-trace-recording/references/example-configs/
app_jank.pftxt
cpu_profile.pftxt
java_heap_dump.pftxt
long_background.pftxt
memory_counters.pftxt
native_heap.pftxt
sched_cpu.pftxt
references/
env_setup.md
references/perfetto/
setup.md
sql.md
references/perfetto/bin/
trace_processor

詳細

主な役割は、ユーザーが何をしたいのかを特定し(意図の明確化)、適切な手順を見つけ(ワークフローの確認)、手順に沿って実行する(実行計画の遂行)ことです。依頼が不明確な場合は、実行に進む前にユーザーと相談して実行計画を確定してください。

前提条件とセットアップ

ワークフローを実行する前に、references/env_setup.mdを読んでください。このファイルでは、$SKILL_ROOTに設定する値を定義しています。スキル内の他のすべてのパスは、これを基準に記述されています。

意図の明確化

ユーザーの意図を推測してはいけません。依頼が不明確な場合は、先に進む前に、ユーザーに何をしたいのか尋ねてください。

記録

記録に関するすべての依頼は、recording/recording_orchestratorを通してください。ここでは、すべての記録ワークフローに適用されるガイドラインや事前確認、依存関係の確認が定義されており、実行に必要なセットアップが整っていることを確認できます。オーケストレーターを読み、ユーザーが記録したい内容(たとえば、システムトレースやヒープダンプ)に基づいて、そこに記載された計画を実行してください。

分析

分析に関するすべての依頼は、analysis/analysis_orchestratorを通してください。

コメント