Skip to main content

skydoves/compose-performance-skills

SkillsMP는 skydoves/compose-performance-skills에서 26개의 skill을 수집했습니다. skill을 열어 소스와 세부 정보를 확인하세요.

최근 기록된 소스 활동
SkillsMP 카탈로그 업데이트
수집된 skills
26
GitHub 스타
493
GitHub 포크
17

이 저장소의 skills

직업 카테고리 1개 · 100% 분류됨

수집된 skill 26개 중 26개를 표시합니다.

직업 분류
소프트웨어 개발자
설명

Use this skill to explain why the Compose compiler classified a class or composable parameter as stable, runtime, unknown, or unstable. Covers the 12-phase inference algorithm, the five compiler-level stability types (Certain / Runtime / Unknown / Parameter /…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to drive the active investigation features of the `skydoves/compose-stability-analyzer` IntelliJ / Android Studio plugin: the static Recomposition Cascade visualizer that walks the call graph from a root `@Composable`, and the live…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to run an end-to-end Jetpack Compose performance audit when the symptom is broad ("the app feels sluggish", "scroll is rough everywhere", "we're starting a perf sprint", "what should we fix first?"). Orchestrates the four-phase Measure →…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to configure R8 correctly for a Jetpack Compose application — full mode by default, `proguard-android-optimize.txt`, resource shrinking on, and minimal keep rules because Compose ships consumer ProGuard rules. Covers AGP 8.0+ R8 full mode…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to drive Compose HotSwan from an AI agent (Claude Code, Cursor, any MCP client) so the agent can edit a Kotlin file, trigger a hot reload, capture a device screenshot, evaluate the result against a design intent, and iterate without a human in…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to keep Jetpack Compose state alive across HotSwan hot reloads by understanding the three escalating tiers Compose HotSwan uses (tier 1 targeted recomposition, tier 2 composition reset, tier 3 Activity.recreate) and choosing edits and state…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to install and verify Compose HotSwan end to end so a developer goes from zero to working sub-second hot reload on a real device or emulator in one session. Covers the JetBrains IDE plugin install, the…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to teach Claude exactly which Kotlin and Compose changes hot-reload under Compose HotSwan and which trigger a full incremental rebuild fallback. Root cause is Android Runtime (ART) class schema immutability; only method bodies are mutable at…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to tune Jetpack Compose lazy-layout prefetch with LazyLayoutCacheWindow (Compose Foundation 1.9+, @ExperimentalFoundationApi) and pausable composition in prefetch (Compose Foundation 1.10+, default on). Covers configurable Dp-based ahead/behind…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to fix scroll jank, lost item state, and broken animateItem() animations in LazyColumn, LazyRow, LazyVerticalGrid, and LazyHorizontalGrid. Covers stable item keys, contentType for mixed-type feeds, Modifier.animateItem() requirements, hoisting…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to generate and measure Jetpack Compose Baseline Profiles end-to-end with the AGP 8.2+ Baseline Profile Generator module and the Macrobenchmark harness. Covers writing the `BaselineProfileRule` journey for cold startup plus first-scroll,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to ensure Jetpack Compose performance numbers reflect production reality by measuring against a release variant with R8 enabled, Live Literals disabled, and Compose Compiler reports read from the release output directory. Covers why debug…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to instrument a Jetpack Compose composable with `@TraceRecomposition` from `skydoves/compose-stability-analyzer` so per-recomposition diffs (which state or parameter changed, what value transition) print to logcat under the `Recomposition` tag.…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to author new custom Jetpack Compose modifiers and migrate legacy ones from Modifier.composed { } to Modifier.Node + ModifierNodeElement<T>. Covers the persistent-node lifecycle (onAttach, onDetach, onReset, coroutineScope), the specialized…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to diagnose and fix Jetpack Compose Modifier ordering bugs — wrong paint region for background, wrong click area for clickable, wrong clipping for clip, wrong measurement for padding/size, surprising graphicsLayer scope. Covers the…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill when a Compose tree uses SubcomposeLayout, BoxWithConstraints, or Scaffold and the developer reports extra measure passes, slow first frame, or layout passes running content composition repeatedly. Covers why SubcomposeLayout composes its slots…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to decide when Jetpack Compose derivedStateOf is the right tool and when it is pure overhead. Covers the "input frequency must exceed output frequency" rule, the mandatory remember { derivedStateOf { } } wrapper, the canonical pitfall of…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to find which Jetpack Compose composables are recomposing and why, using Android Studio Layout Inspector recomposition counts and skip counts, the per-parameter Argument Change Reasons (Changed / Unchanged / Uncertain / Static / Unknown)…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to push frequently-changing Jetpack Compose state reads (scroll position, animation values, drag offsets) out of the Composition phase and down into Layout or Draw using lambda-based modifiers like Modifier.offset { }, Modifier.layout { },…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to reason about Jetpack Compose's Strong Skipping Mode — the default since Kotlin 2.0.20 — including what it changes about skippability, when it does and does not auto-`remember` lambdas, and which escape hatches (`@DontMemoize`,…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to migrate Compose UI from `collectAsState()` to `collectAsStateWithLifecycle()`, hoist `Flow<T>` parameters out of composables, and apply `.conflate()` / `.distinctUntilChanged()` / `snapshotFlow` so background CPU and battery stop draining…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to choose the cheapest correct effect API in Jetpack Compose — `LaunchedEffect`, `DisposableEffect`, `SideEffect`, `rememberUpdatedState`, and skydoves/compose-effects' `RememberedEffect` and `ViewModelStoreScope`. Covers stale-callback bugs in…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to diagnose Jetpack Compose stability problems by enabling and reading the Compose Compiler Reports (classes.txt, composables.txt, composables.csv, module.json). Covers the Gradle DSL, the release-only build requirement, and how to interpret…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to set up a CI gate that fails the build when Compose stability silently regresses, using the `skydoves/compose-stability-analyzer` Gradle plugin (primary) or the `j-roskopf/ComposeGuard` plugin (alternative for non-Android multiplatform).…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to fix unstable Jetpack Compose types once a stability diagnosis has identified them. Covers the three-tier strategy — make the type truly stable with val plus immutable fields, mark with @Immutable or @Stable when the source is owned, and use…

원문 언어: 영어

업데이트
직업 분류
소프트웨어 개발자
설명

Use this skill to install and operate the `skydoves/compose-stability-analyzer` IntelliJ / Android Studio plugin so the developer sees Compose stability feedback live in the editor instead of waiting for a Gradle build. Covers installing the plugin from disk,…

원문 언어: 영어

업데이트
수집된 skill 26개 중 26개를 표시합니다.