Codex skills for Android and Kotlin

Android work with these skills follows the official layered architecture: ViewModels expose one StateFlow of UI state, Room is the single source of truth and Hilt is wired with KSP. Compose screens split into a route and a stateless screen, coroutines never swallow cancellation, and Play releases ship as signed App Bundles checked for 16 KB page-size alignment.

Every Android and Kotlin skill in one command

Installs these 14 into ~/.agents/skills/. Add --project after -- to install into the current repository instead.

The installer is a 104-line POSIX shell script. It fetches the skills you name from codexskills.dev and unpacks each into its own folder in your skills directory. No sudo, no telemetry, and every skill page shows the full SKILL.md first. Read install.sh

curl -fsSL codexskills.dev/install.sh | sh -s -- android-jetpack-compose android-architecture android-play-release kotlin-idioms maven-gradle-builds kotlin-coroutines kotlin-multiplatform ktor-server mobile-deep-links mobile-push-notifications capacitor-apps mobile-app-security junit-5 mobile-ui-patterns

Android and Kotlin FAQ

Is there a Codex skill for Jetpack Compose state and recomposition?

Android Jetpack Compose splits each screen into a route that talks to the ViewModel and a stateless composable that previews and tests cleanly, choosing remember, rememberSaveable or derivedStateOf from a decision table. It uses the Kotlin 2.x Compose Compiler Gradle plugin, where strong skipping is on by default, and the Compose BOM to keep UI libraries aligned. Lazy lists get stable keys and every LaunchedEffect is keyed on what should restart it.

Can Codex prepare an Android app for a Google Play release?

Android Play Release builds a signed App Bundle with ./gradlew bundleRelease and an upload key kept out of the repo, then runs a bundled check_16kb_alignment.py script, since from 1 November 2025 apps targeting Android 15+ need 16 KB-compatible native libraries. It installs the bundle with bundletool, moves from internal testing to a staged production rollout, and asks for confirmation before each upload, promotion or policy submission.

Do these skills cover Kotlin coroutines and Flow testing?

Kotlin Coroutines gives every coroutine an owner, injects dispatchers so suspend functions stay main-safe, and rewrites catch blocks and runCatching calls that swallow cancellation. Flows are shared with stateIn or shareIn instead of restarting per collector, one-off events stop riding on StateFlow, and tests run on virtual time with runTest and Turbine.

How do I install all 14 Android and Kotlin skills at once?

Pass every name to the installer in one command: curl -fsSL https://codexskills.dev/install.sh | sh -s -- android-jetpack-compose android-architecture android-play-release kotlin-idioms maven-gradle-builds kotlin-coroutines kotlin-multiplatform ktor-server mobile-deep-links mobile-push-notifications capacitor-apps mobile-app-security junit-5 mobile-ui-patterns. Add --project right after -- to put them in the current repository's .agents/skills/ so your team gets them too.

Which Android and Kotlin skill should I try first?

Android Jetpack Compose is the closest fit for most Android and Kotlin work. Mention it with $android-jetpack-compose in a prompt to load it on purpose; after that, Codex picks it up on its own whenever a task matches.

esc