skydovesskydovesCommunityΒ·25 Agent Skills Included

compose-performance-skills

Diagnose and fix Jetpack Compose performance issues

Diagnoses and fixes Jetpack Compose performance problems including unstable types, wasted recompositions, scroll jank, and slow cold starts. Covers compiler reports, lazy layouts, modifiers, side effects, baseline profiles, and release-mode measurement with step-by-step workflows. Eliminates guesswork by giving coding agents verified fixes with citations, verification checklists, and CI stability gates.
npx skills add skydoves/compose-performance-skills --all -g -y

All Skills in This Repository (25)

Pure Emerald Level Indicators
πŸ“¦ In Repo
skydovesskydoves

ordering-modifier-chains

Diagnose and fix Jetpack Compose Modifier ordering bugs.

Community
Intermediate
πŸ“¦ In Repo
skydovesskydoves

migrating-to-modifier-node

Migrate Modifier.composed workflows to Modifier.Node-based modifiers.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

testing-compose-in-release-mode

Measure Compose performance in release builds with R8 and Macrobenchmark.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

generating-baseline-profiles

Generate and validate Jetpack Compose baseline profiles with Macrobenchmark.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

tracing-recompositions-at-runtime

Instrument Jetpack Compose composables with @TraceRecomposition and emit per-recomposition details to logcat.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

optimizing-lazy-layouts

Optimize Jetpack Compose Lazy layouts with stable keys and contentType.

Community
Intermediate
πŸ“¦ In Repo
skydovesskydoves

configuring-lazy-prefetch

Tune LazyLayoutCacheWindow extents to reduce frame drops during high-velocity scrolling.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

understanding-stability-inference

Explains Compose compiler's 4-class stability inference algorithm and $stable field.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

visualizing-recomposition-cascades

Diagnose Jetpack Compose recomposition cascades via static cascade walks and live heatmap data.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

stabilizing-compose-types

Fix unstable Jetpack Compose types using a three-tier stability workflow.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

diagnosing-compose-stability

Diagnose Jetpack Compose stability issues using Compose Compiler Reports.

Community
Advanced
πŸ“¦ In Repo
skydovesskydoves

using-stability-analyzer-ide-plugin

Install and configure the Compose Stability Analyzer plugin for IDE stability feedback.

Community
Intermediate

Frequently Asked Questions

FAQPage Schema
How 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→