К основному содержанию
скилл CX Codex

android-profiler — скилл для Claude Code: что делает и как установить

Скилл собирает и разбирает данные о производительности Android: от трейсов Perfetto и утечек памяти до зависаний UI и расхода батареи.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add android/skills --skill android-profiler -a claude-code
Открыть на GitHub

Что делает android-profiler

Скилл помогает расследовать проблемы в пользовательских приложениях и системных службах Android. Он охватывает анализ стека вызовов CPU, памяти Vulkan GPU или DRM, а также дампы Java и native heap. Через трассировки Perfetto и запросы PerfettoSQL агент находит просадки кадров, ANR, задержки старта, пробуждения ядра и штормы IPC Binder. Доступно и A/B-сравнение трейсов для поиска регрессий.

Вся логика разделена на два маршрута. Запись трейсов запускается через recording/recording_orchestrator, а разбор готовых логов идёт через analysis/analysis_orchestrator. Перед выполнением сценариев требуется задать переменную $SKILL_ROOT по инструкции в references/env_setup.md. Без неё пути к оркестраторам сломаются.

Если запрос сформулирован нечётко, агент не должен угадывать задачу сам, а сначала уточняет план действий.

Какие задачи решает

  • Разобрать трейсы Perfetto и выявить причины UI jank или ANR
  • Найти утечки памяти в Java или native heap и предотвратить LMK
  • Диагностировать повышенный расход батареи и блокировки wake lock
  • Выполнить произвольные PerfettoSQL-запросы к Android-трейсам
  • Сравнить трейсы baseline и новой версии для проверки регрессий

Примеры запросов агенту

  • Сделай запись Perfetto-трейса во время запуска приложения и проверь задержку старта.
  • Проанализируй дамп native heap на предмет утечек памяти и churn аллокаций.
  • Выполни PerfettoSQL запрос, чтобы проверить IPC Binder вызовы во время лагов UI.

Как установить android-profiler

1Через Skills CLI (Vercel)

npx skills add android/skills --skill android-profiler -a claude-code

2Вручную: положить файлы

~/.claude/skills/android-profiler/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/android-profiler/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора24

play-policy-insights Проверяет код Android-приложения на соответствие правилам Google Play до отправки в стор. Находит скрытый сбор данных и необоснованные системные разрешения. CX Codex +1 1 300установок wear-compose-m3 Скилл ведёт агента по Wear OS Compose Material3: миграция с Material 2.5 и Horologist, готовые примеры компонентов, требования к сборке. CX Codex +1 1 200установок camerax Помогает писать код камеры на Android через библиотеку CameraX. Подсказывает правильные паттерны для записи видео, миграции с Camera2 и работы с ML Kit. CX Codex +1 1 200установок agp-9-upgrade Ведёт Android-проект с AGP 8 на Android Gradle Plugin 9: поднимает зависимости, переводит сборку на встроенный Kotlin и новый DSL. CX Codex +1 1 200установок leanback-to-compose-tv-migration Скилл ведёт миграцию Android TV с Leanback и Android Views на Jetpack Compose for TV. Пригодится, когда переписываешь browse, settings или playback экран. CX Codex +1 772установок media3-cast-integration Встраивает поддержку Google Cast в Android-приложения через Jetpack Media3. Настраивает зависимости, манифест, плееры CastPlayer или RemoteCastPlayer и UI на Compose. CX Codex +1 771установок restore-credentials Скилл помогает внедрить Android Restore Credentials через androidx.credentials и вернуть вход после восстановления приложения на новом устройстве. CX Codex +1 638установок navigation-event Помогает внедрить библиотеку androidx.navigationevent в Compose Android. Настраивает предиктивную анимацию жеста «Назад» и заменяет устаревший BackHandler. CX Codex +1 546установок

Похожие

android-performance официальный OpenAI Собирает профили Simpleperf, трейсы Perfetto и метрики gfxinfo через adb. Помогает найти тяжелые функции и зависания в Android-приложениях. CX Codex GP ChatGPT 19установок argent-native-profiler software-mansion Профилирует нативную производительность на iOS и Android, помогает находить нагрузку на CPU и зависания интерфейса. Утечки памяти анализирует на iOS. CX Codex +1 26 300установок android-benchmark-comparison chrisbanes Скилл задаёт протокол для экспериментов с бенчмарками на физических Android-устройствах. Пригодится, когда нужно выбрать конфигурацию по умолчанию или разобрать спорные замеры. CX Codex +1 329установок perf-profiler composio-community Скилл запускает утилиты профилирования, находит узкие места по процессору и памяти и формирует флейм-графики с точной привязкой к строкам кода. CX Codex +1 1 600установок test-android-apps официальный OpenAI Плагин для Codex и ChatGPT, который прогоняет Android-приложение в эмуляторе: воспроизводит баг, снимает скриншоты, смотрит UI и логи. CX Codex GP ChatGPT ★ 7 596звёзд репо performance-profiler davila7 Субагент для Claude, который ищет узкие места в производительности, утечки памяти и просадки под нагрузкой. Пригодится, когда приложение тормозит, а причина неочевидна. 1 875установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о android-profiler

Как установить android-profiler в Claude Code?

Для установки выполните в терминале команду npx skills add android/skills --skill android-profiler -a claude-code.

Что делает android-profiler?

Он автоматизирует сбор и анализ системных трейсов Android, дампов памяти Java и native heap, профилей GPU, а также диагностику ANR и задержек интерфейса.

Что нужно настроить перед запуском сценариев?

Перед началом работы требуется открыть references/env_setup.md и определить переменную $SKILL_ROOT, к которой привязаны все пути скилла.

Исходный текст

SKILL.md · Apache-2.0
---
name: android-profiler
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.'
license: Complete terms in LICENSE.txt
metadata:
  author: Google LLC
  last-updated: '2026-10-22'
  keywords:
  - android performance
  - debugging
  - profiling
  - recording
  - trace analysis
  - memory leaks
  - bottleneck
  - jank
  - SQL
---

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`](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](recording/recording_orchestrator.md). 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](analysis/analysis_orchestrator.md).

© Google LLC · Apache-2.0 · android/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой