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处理。

评论

支持 Markdown