compose-performance-skills
Diagnose and fix Jetpack Compose performance issues
All Skills in This Repository (25)
Pure Emerald Level Indicatorsordering-modifier-chains
Diagnose and fix Jetpack Compose Modifier ordering bugs.
migrating-to-modifier-node
Migrate Modifier.composed workflows to Modifier.Node-based modifiers.
testing-compose-in-release-mode
Measure Compose performance in release builds with R8 and Macrobenchmark.
generating-baseline-profiles
Generate and validate Jetpack Compose baseline profiles with Macrobenchmark.
tracing-recompositions-at-runtime
Instrument Jetpack Compose composables with @TraceRecomposition and emit per-recomposition details to logcat.
optimizing-lazy-layouts
Optimize Jetpack Compose Lazy layouts with stable keys and contentType.
configuring-lazy-prefetch
Tune LazyLayoutCacheWindow extents to reduce frame drops during high-velocity scrolling.
understanding-stability-inference
Explains Compose compiler's 4-class stability inference algorithm and $stable field.
visualizing-recomposition-cascades
Diagnose Jetpack Compose recomposition cascades via static cascade walks and live heatmap data.
stabilizing-compose-types
Fix unstable Jetpack Compose types using a three-tier stability workflow.
diagnosing-compose-stability
Diagnose Jetpack Compose stability issues using Compose Compiler Reports.
using-stability-analyzer-ide-plugin
Install and configure the Compose Stability Analyzer plugin for IDE stability feedback.
Frequently Asked Questions
FAQPage SchemaHow to install compose-performance-skills?βΌ
Run `npx skills add skydoves/compose-performance-skills --all -g -y` in your terminal to install all skills globally.
How to fix LazyColumn scroll jank in Compose?βΌ
The lazy layout skills walk through adding stable item keys, contentType for mixed feeds, and hoisting allocations out of item blocks. They also cover prefetch window tuning when items are heavy.
How to find why a composable keeps recomposing?βΌ
The stability skills show how to enable Compose Compiler reports, read composables.txt for unstable parameters, and confirm fixes with runtime recomposition tracing.
Does it work with Claude Code and Android Studio?βΌ
Yes. The skills follow the open SKILL.md standard and load in Claude Code, Android Studio Agent mode, Gemini, and any runtime that reads Markdown instructions.
Can it measure real Compose performance gains?βΌ
Yes. Dedicated skills cover Baseline Profile generation, Macrobenchmark frame timing, and release-mode testing so every fix is proven with real device numbers.
Related Repositories in Software Engineering
View All in Software Engineeringβopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core