using-stability-analyzer-ide-plugin

Install and operate the Compose Stability Analyzer IntelliJ plugin for live in-editor stability feedback.

1|Updated Jul 6, 2026
One-click install
npx skills add https://github.com/citytexi/team-yg-pesonal-agent --skill using-stability-analyzer-ide-plugin-citytexi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: using-stability-analyzer-ide-plugin
Source: https://github.com/citytexi/team-yg-pesonal-agent/tree/main/.claude/skills/using-stability-analyzer-ide-plugin
Command: npx skills add https://github.com/citytexi/team-yg-pesonal-agent --skill using-stability-analyzer-ide-plugin-citytexi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Compose Compiler stability reports only appear after a Gradle build completes, so developers discover unstable composables late in the cycle. This Skill installs and configures the skydoves/compose-stability-analyzer IntelliJ/Android Studio plugin so stability feedback appears live in the editor while typing. ## Core Features & Use Cases - Live gutter icons: Colored icons beside every @Composable mark it green (stable/skippable), red (unstable), yellow (runtime stability), or gray (no parameters). - Hover docs and inline hints: Hovering a composable shows a per-parameter stability table with suggested fixes, and inline badges render stability next to each parameter type. - UnstableComposable inspection with quick fixes: A weak-warning inspection flags non-skippable composables and offers @Suppress("NonSkippableComposable") and @Suppress("ParamsComparedByRef") quick fixes, plus an Add @TraceRecomposition intention. - Use Case: A developer editing a hot-path list row sees a red gutter icon, hovers to learn a parameter is unstable, stabilizes the type, and watches the gutter turn green without running a build. ## Quick Start Install the compose-stability-analyzer plugin from disk in Android Studio and show me which composables in my current file are flagged as unstable.

Frequently Asked Questions about using-stability-analyzer-ide-plugin

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

FAQPage Schema
How do I get real-time Compose stability feedback in Android Studio?▼

Build the compose-stability-analyzer-idea module with ./gradlew :compose-stability-analyzer-idea:buildPlugin, then install the ZIP via Settings → Plugins → Install Plugin from Disk and restart. Gutter icons then appear beside every @Composable showing its stability classification.

What do the Compose stability gutter icon colors mean?▼

Green (#5FB865) means skippable with all stable parameters, red (#E8684A) means at least one unstable parameter, yellow (#F0C674) means runtime stability resolved across compilation units, and gray means the composable has no parameters.

Is the Compose Stability Analyzer plugin on the JetBrains Marketplace?▼

No, the Marketplace listing is still pending. The plugin must currently be built from the skydoves/compose-stability-analyzer source and installed from disk via Settings → Plugins → Install Plugin from Disk.

Why is my composable flagged with the UnstableComposable weak warning?▼

The StabilityInspection flags composables with at least one unstable parameter, making them non-skippable. Hover the function to see the per-parameter table and suggested fix, such as wrapping a List in ImmutableList or stabilizing the type.

How do I reduce gutter icon and inline hint noise in dense Compose files?▼

In Settings → Tools → Compose Stability Analyzer, enable showGutterIconsOnlyForUnskippable and showOnlyUnstableHints so only problematic composables show badges. Do not disable the inspection globally, since that hides real regressions.

When should I suppress the UnstableComposable inspection?▼

Suppress only on the specific function using @Suppress("NonSkippableComposable") or @Suppress("ParamsComparedByRef") when the instability is intentional, such as a debug overlay. Never apply file-level suppression, which hides all future regressions in that file.