android-profiler
GitHub用于记录和分析Android性能数据,诊断CPU、GPU、内存、电池及启动延迟等瓶颈。支持系统追踪、堆分析、Perfetto分析及基线对比,帮助定位UI卡顿、ANR和OOM等问题。
Trigger Scenarios
Install
npx skills add android/skills --skill android-profiler -g -y
SKILL.md
Frontmatter
{
"name": "android-profiler",
"license": "Complete terms in LICENSE.txt",
"metadata": {
"author": "Google LLC",
"keywords": [
"android performance",
"debugging",
"profiling",
"recording",
"trace analysis",
"memory leaks",
"bottleneck",
"jank",
"SQL"
],
"last-updated": "2026-10-14"
},
"description": "Records and analyzes Android performance data and diagnoses performance bottlenecks across user apps, system apps, and system services, even if the user does not explicitly mention profiling or traces. Use when: recording system traces, CPU call stacks, Vulkan GPU\/DRM memory, or Java\/native heap profiles; analyzing Perfetto traces for UI jank, frame drops, ANRs, or app startup latency issues; investigating CPU bottlenecks, IPC\/Binder storms, or thread scheduling stalls; diagnosing battery drain, modem power rails, and kernel wake locks; debugging memory pressure, Low Memory Kills (LMK), OOMs, leaks, and allocation churn; performing A\/B baseline trace comparisons to find regressions; executing ad hoc PerfettoSQL queries on Android traces."
}
Your primary role is to figure out what the user wants to do (disambiguation), find the right instructions for it (workflow discovery), and follow them step-by-step (following the execution plan). If the request is unclear, work with the user to finalize the execution plan before proceeding.
Prerequisites and Setup
Before executing any workflows, read references/env_setup.md. It defines
what to set $SKILL_ROOT to - the anchor every other path in this skill is
written against.
Intent Disambiguation
Do not guess the user's intent. If the user request is not clear, ask the user what they want to do before proceeding.
Recording
Route all recording requests through recording/recording_orchestrator. This defines guidelines and pre-flight checks or dependency checks that apply to all recording workflows, and ensures you have the necessary setup to proceed. Read the orchestrator and execute the plan it describes based on what the user wants to record (for example, a system trace or a heap dump).
Analysis
Route all analysis requests through analysis/analysis_orchestrator.
Version History
-
5bda39f
Current 2026-10-19 06:11
更新技能文件(2026-10-14)
- 6685cac 2026-08-19 22:25


