What problem does it solve?
This Skill provides a consistent approach to building maintainable Android applications in Kotlin, reducing architectural drift, coroutine errors, UI state bugs, and difficult-to-test code.
Core Features & Use Cases
- Modern Android Architecture: Organize applications with data, domain, dependency-injection, and presentation layers using Hilt, Room, and repository patterns.
- Reactive Kotlin Development: Implement structured concurrency, StateFlow, Flow-based repositories, sealed result states, and lifecycle-aware Jetpack Compose screens.
- Testing and Quality: Create ViewModel tests with MockK and Turbine, inject dispatchers for testability, and configure Detekt, Ktlint, and GitHub Actions CI.
- Use Case: Use this Skill when adding a Compose feature that loads remote data, caches it locally, exposes loading and error states, and needs reliable unit and instrumentation testing.
Quick Start
Ask the Android Kotlin skill to design and implement a new Jetpack Compose feature with a Hilt ViewModel, Flow-based repository, testable dispatchers, and MockK coverage.