What problem does it solve? Android developers often struggle with inconsistent project structure, improper coroutine usage, and untestable ViewModels. This Skill provides a complete reference architecture covering Gradle setup, layered project structure, Compose UI patterns, and unit testing so you can build maintainable Android apps without reinventing boilerplate. ## Core Features & Use Cases - Project Architecture: Defines a clean data/domain/ui layered structure with Hilt dependency injection, Room persistence, and Retrofit networking. - Coroutines & Flow Patterns: Provides ViewModel StateFlow patterns, repository Flow implementations, and sealed Result wrappers for state management. - Testing & CI: Includes MockK and Turbine unit test examples, a MainDispatcherRule, detekt/ktlint configuration, and a GitHub Actions CI workflow. - Use Case: When starting a new Android feature, use this Skill to scaffold a Hilt-injected ViewModel with StateFlow, a Compose screen, and corresponding unit tests following the documented patterns. ## Quick Start Use the android-kotlin skill to create a Hilt ViewModel with StateFlow and a Compose screen for a user profile feature.