Build adaptive Compose interfaces
Create reusable composables, state holders, navigation, theming, previews, accessibility semantics, and layouts that adjust across phones, tablets, and foldables.
Codex Skills for Android Development help Codex build Kotlin features, Jetpack Compose interfaces, layered app architecture, automated tests, Gradle changes, and release checks with the whole Android project in view. Download the skills and adapt them to your modules, libraries, devices, and engineering standards.
task: add saved articles
inspect:
- UI state
- repository layer
- navigation tests
verify: Gradle + emulatorAndroid apps run across different screen sizes, configurations, process lifecycles, resource limits, and network conditions. Feature work often touches Compose, ViewModels, repositories, persistence, navigation, manifests, dependency injection, Gradle, and tests.
These skills give Codex an Android-specific process for tracing state and events through the application, respecting module boundaries, and verifying behavior beyond the happy path.
Create reusable composables, state holders, navigation, theming, previews, accessibility semantics, and layouts that adjust across phones, tablets, and foldables.
Keep UI, data, and optional domain responsibilities clear while using repositories, ViewModels, coroutines, flows, and dependency injection consistently.
Connect network and local data sources, define a single source of truth, preserve important state, and make errors or synchronization visible to users.
Add unit, Compose UI, navigation, and integration checks, then verify Gradle tasks, build variants, manifests, shrinking, and release requirements.
Codex first maps the modules, architecture, dependencies, source sets, build variants, and test setup. The implementation plan then follows the way the app already moves data and events.
Find the UI toolkit, navigation, state holders, repositories, data sources, dependency injection, Gradle conventions, and app entry points.
Define observable UI state, user events, data ownership, lifecycle behavior, loading, errors, retries, and restoration before wiring the screen.
Keep Android framework dependencies contained, reuse existing abstractions, and avoid placing data or business rules directly in UI components.
Compile relevant variants, run unit and device tests, check navigation and configuration changes, and review performance-sensitive Compose code.
Modern guidance can coexist with established code. The skill should follow the project’s current architecture unless a migration is explicitly requested.
Build state-driven screens, reusable composables, adaptive navigation, previews, semantics, and Compose UI tests.
Work with activities, fragments, XML layouts, ViewModels, navigation, lifecycle handling, and gradual Compose adoption.
Coordinate repositories, Room, network services, caching, synchronization, pagination, background work, and offline-first behavior.
Respect module APIs, dependency direction, build logic, feature boundaries, test fixtures, and shared platform code.
Each task starts from the project’s Android version, architecture, modules, and supported devices.
These skills are for developers who want Codex to reason about Android-specific architecture, lifecycle, devices, and build tooling.
Use Codex for Kotlin features, Compose UI, architecture changes, debugging, testing, and Gradle work inside real applications.
Turn feature requirements into Android implementation plans that cover state, devices, accessibility, and failure modes.
Plan incremental moves toward Compose or layered architecture without pretending the existing View code does not exist.
Keep small applications organized as they grow across persistence, background work, testing, and Play release requirements.
The skills improve implementation discipline, but device testing, security review, Play policy compliance, signing, and release approval still need direct human ownership.
Install the skills inside one Android repository or make the workflow available across multiple mobile projects.
Keep each SKILL.md file with its Gradle checks, Android references, test guidance, and supporting scripts.
Use a repository skill for app-specific modules and commands, or the user location for a reusable Android workflow.
Record Kotlin and Android versions, Compose usage, architecture, modules, build variants, supported devices, and required Gradle tasks.
Codex detects installed skills automatically. Restart Codex if the skill does not appear.
Name the feature, affected module, UI toolkit, state behavior, data needs, supported form factors, and required tests.
Answers about Kotlin, Compose, existing apps, device tests, Gradle, and release work.
No. They support modern Compose projects and existing View-based applications. The workflow follows the current codebase unless you request a migration.
Yes. Add module boundaries, dependency rules, shared build logic, and test commands so Codex can plan changes without collapsing the architecture.
Yes. The workflow can guide asynchronous work, lifecycle-aware collection, state exposure, cancellation, threading, and tests based on the project’s conventions.
It can when the environment provides the emulator, device, commands, and permission. The skills also distinguish local unit tests from instrumented and Compose UI tests.
They can help prepare builds and release checks, but signing credentials, policy review, store listings, and the final production release need authorized human control.
Adaptive interfaces. Clear data ownership. Better lifecycle handling. Builds you can verify.