compose-performance-auditor

Audit Jetpack Compose code for recomposition and state handling issues.

7|2|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/javiercamarenatriguero/android-skills --skill compose-performance-auditor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: compose-performance-auditor
Source: https://github.com/javiercamarenatriguero/android-skills/tree/main/compose-performance-auditor
Command: npx skills add https://github.com/javiercamarenatriguero/android-skills --skill compose-performance-auditor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks in Jetpack Compose UI, such as slow rendering, janky scrolling, and excessive recompositions, by providing a systematic approach to identify and fix these issues.

Core Features & Use Cases

  • Code-First Review: Analyzes composable code for common performance anti-patterns.
  • Profiling Guidance: Guides users on using Android Studio's Layout Inspector and Perfetto for deeper analysis.
  • Fixes & Best Practices: Provides concrete code examples for common smells like unstable lambdas, missing remember, and unstable data classes.
  • Use Case: Diagnose and resolve a stuttering animation or a list that lags during scrolling in your Compose-based Android application.

Quick Start

Use the compose-performance-auditor skill to review the provided composable code for potential performance issues.

Frequently Asked Questions about compose-performance-auditor

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

FAQPage Schema
How do I fix Jetpack Compose recomposition storms causing UI jank?

Fix Jetpack Compose recomposition storms by applying code-first review to identify inefficient state handling and unstable data types, then rectifying these anti-patterns to ensure smooth UI rendering and reduced jank.

What is the best way to profile Jetpack Compose performance issues?

The best way to profile Jetpack Compose performance is using Android Studio's Layout Inspector and Perfetto, guided by a systematic code-first review to pinpoint slow rendering and excessive recompositions.

Why does my Compose list lag during scrolling and how can I resolve it?

Your Compose list lags during scrolling due to performance bottlenecks like unstable lambdas and missing remember statements, which you can resolve by applying best practices for stable composables and efficient state management.

How do I identify unstable data types in my composable code?

Identify unstable data types in composable code through a systematic code-first review that analyzes your codebase for common performance anti-patterns affecting Jetpack Compose UI rendering efficiency.

Does this approach require specific tools to diagnose Compose animation stuttering?

Diagnosing Compose animation stuttering utilizes Android Studio's Layout Inspector and Perfetto for deeper analysis, verifying rendering performance and isolating excessive recompositions causing the jank.