Use when building Android UIs with Jetpack Compose, managing state with remember/mutableStateOf, or implementing declarative UI patterns.
Android Jetpack Compose is a code-guidance skill for building native Android user interfaces with Jetpack Compose, Kotlin's modern declarative UI toolkit. It helps developers apply idiomatic patterns for state management and declarative UI, addressing the common pitfalls of recomposition, state hoisting, and structuring composables cleanly. It is marked as not user-invocable, meaning it loads as reference context when a developer is working on Compose UIs.
The skill documents core state-management primitives (remember, rememberSaveable, mutableStateOf, derivedStateOf) with runnable Kotlin examples, and covers state hoisting to make composables stateless and reusable, and ViewModel integration using MutableStateFlow and collectAsStateWithLifecycle. Its best-practices section includes composable function guidelines (Modifier as the first optional parameter, slot APIs for flexible content), efficient recomposition using stable keys for list items and derivedStateOf for expensive computation, and side effects via LaunchedEffect, DisposableEffect, and SideEffect. Common patterns include Navigation Compose with typed arguments, Material 3 theming with light and dark color schemes, and lists and grids using LazyColumn and LazyVerticalGrid. The frontmatter allows the standard file and shell tools (Read, Write, Edit, Bash, Grep, Glob) so it can inspect and edit project code while applying these patterns.
It is aimed at Android developers building UIs with Jetpack Compose, managing state, or implementing declarative UI patterns. It is a single-file SKILL.md reference within a larger plugin collection, providing best-practice code examples rather than performing any external network or destructive operations.
It helps build Android UIs with Jetpack Compose, covering state management with remember and mutableStateOf, state hoisting, ViewModel integration, efficient recomposition, side effects, navigation, Material 3 theming, and lists and grids, with Kotlin examples throughout.
It documents remember for surviving recomposition, rememberSaveable for surviving configuration changes, mutableStateOf for observable state, and derivedStateOf for computed state, and promotes state hoisting so composables stay stateless and reusable.
No. Its frontmatter sets user-invocable to false, so it loads as reference context when a developer is working on Jetpack Compose UIs rather than being called by name.
Its frontmatter permits Read, Write, Edit, Bash, Grep, and Glob so it can inspect and modify project source while applying the documented Compose patterns; it does not perform network or destructive operations.
Quick Setup:
.claude/skills/Repository
thebushidocollective/han