android-performance-observability

Measure and analyze Android app performance metrics like startup, rendering, memory, and jank.

14|2|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/krutikJain/android-agent-skills --skill android-performance-observability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-performance-observability
Source: https://github.com/krutikJain/android-agent-skills/tree/main/.github/skills/android-performance-observability
Command: npx skills add https://github.com/krutikJain/android-agent-skills --skill android-performance-observability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks in Android apps by measuring and analyzing startup, rendering, memory, jank, vitals, logs, and crash signals.

Core Features & Use Cases

  • Performance Measurement: Measure various performance metrics like startup time, rendering, memory usage, jank, and crash signals.
  • Actionable Traces: Provide detailed traces for analysis and optimization.
  • Use Case: For instance, identify and resolve startup issues in an Android app by using this Skill to measure and analyze the app's startup performance.

Quick Start

Use the android-performance-observability skill to measure the startup performance of the app 'MyApp'.

Frequently Asked Questions about android-performance-observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I measure and analyze Android app startup performance?

Measure Android app startup performance by utilizing macrobenchmarks and baseline profiles to capture timing metrics. The Skill analyzes these signals to identify bottlenecks and provide actionable traces for optimization and debugging.

What is the best way to trace jank and rendering issues in an Android app?

Tracing jank and rendering issues in an Android app is best done using JankStats and Perfetto. These tools capture detailed rendering metrics and produce actionable traces to help locate and resolve frame drops.

Can I capture memory usage and crash signals for Android apps with this approach?

Yes, you can capture memory usage and crash signals for Android apps. The Skill measures these vitals alongside logs and startup metrics, providing a comprehensive view of app performance for debugging bottlenecks.

How do baseline profiles and macrobenchmarks work together for Android performance optimization?

Baseline profiles and macrobenchmarks work together by measuring critical app paths to generate timing data. Macrobenchmarks run the tests while baseline profiles guide code optimization, yielding actionable traces for Android performance tuning.

Do I need Perfetto to debug Android app performance bottlenecks?

Perfetto is utilized by the Skill to collect detailed system and app traces for Android performance debugging. It works alongside JankStats and macrobenchmarks to measure startup, rendering, and memory metrics effectively.