---
title: "Compose stability diagnostics - Air Market"
description: "Your Compose screen redraws more than it should and you are not sure which parameter is to blame. This is guidance for working through parameter stability - reading the compiler's own report, seeing…"
canonical: "https://airmarket.ai/app/compose-stability-diagnostics"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Compose stability diagnostics

Skill by [Vitor Pamplona](/@vitorpamplona)

# Compose stability diagnostics

Work out why your composables keep recomposing

## What this does

Your Compose screen redraws more than it should and you are not sure which parameter is to blame. This is guidance for working through parameter stability - reading the compiler's own report, seeing what can skip and what cannot, and handling state classes and collections that get in the way.

### Top 3 things it does for you

- Read the compiler report and understand what it is telling you
- Check whether a composable can actually skip
- Sort out an unstable UI state class

## Information

**Compose stability diagnostics at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Vitor Pamplona](/@vitorpamplona) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 6 KB |
| Licence | MIT |
| Repository | [vitorpamplona/amethyst](https://github.com/vitorpamplona/amethyst/tree/6cd4de51aa74398d973a36f777968d9d01c75a21/.claude/skills/compose-stability-diagnostics) |
| GitHub stars | 1,590 (as of Nov 2026) |
| Installs | 10, counted by skills.sh (Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Compose stability diagnostics and flagged nothing. AIR's verdict: **safe**.

**What Compose stability diagnostics's check was run against**

|  |  |
| --- | --- |
| Commit | 6cd4de51aa74398d973a36f777968d9d01c75a21 |
| Content hash | b800c69de0fd7def473583f1941cb122683b522a0ae54e987a44a288ef68a88a |
| Files read | [Browse the files at this exact commit](https://github.com/vitorpamplona/amethyst/blob/6cd4de51aa74398d973a36f777968d9d01c75a21/.claude/skills/compose-stability-diagnostics/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Compose stability diagnostics](/security/compose-stability-diagnostics)

## About Compose stability diagnostics

This deals with parameter stability in Jetpack Compose: compiler reports, skippability, UI state classes that come out unstable, collection parameters, and the strong skipping behavior introduced in Kotlin 2.0 and later.

It is a technique-layer skill and is meant to complement the codebase-specific compose-expert and kotlin-expert.

## What's inside

- SKILL.md - instructions

## Questions

### Is Compose stability diagnostics safe to install?

AIR scanned this exact version of Compose stability diagnostics and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 6cd4de51aa74, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/compose-stability-diagnostics.

### How do I install Compose stability diagnostics?

Open https://airmarket.ai/app/compose-stability-diagnostics on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/vitorpamplona/amethyst/tree/6cd4de51aa74398d973a36f777968d9d01c75a21/.claude/skills/compose-stability-diagnostics. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Vitor Pamplona](/@vitorpamplona)

---

Canonical URL: <https://airmarket.ai/app/compose-stability-diagnostics>
