When your Compose UI recomposes on every scroll tick or animation frame, you're probably reading State in the wrong phase. This skill shows you how to defer state reads from composition into layout or draw using block-form modifiers and provider lambdas, and how to avoid back-writing observable state from later phases into earlier ones. The cross-row measurement pattern alone will save you hours of debugging why lazy list items cascade recompose when one captures size and another reads it. Most of the advice is structural, not just quick fixes: keep the State object, move the .value read into the callback. If you've ever watched recomposition counters climb during a simple scroll, you need this.
npx skills add https://github.com/chrisbanes/skills --skill compose-state-deferred-reads