Kotlin Android Master

Professional-grade Android development skill for building modern Kotlin apps with Jetpack Compose and MVVM.

Install
cmdop skills install agensi-kotlin-android-master

Kotlin Android Master is a skill published by agensi that adds structured native Android development expertise to an AI agent. Rather than relying on unguided code generation that can produce outdated patterns, the skill enforces Single Activity Architecture, Unidirectional Data Flow, and modern asynchronous patterns based on Google’s current conventions.

The skill covers several specialised domains. For UI work, it guides the agent to build declarative interfaces with Jetpack Compose, handling state hoisting and lifecycle management correctly. For architecture, it implements MVVM patterns using ViewModel, Kotlin Flow, and Coroutines. It also addresses bridging legacy XML views with modern Compose components when an existing codebase requires it.

Background work is covered through WorkManager guidance, and the skill includes Jetpack Glance for Android widget development. Kotlin Multiplatform considerations are also in scope. On the data layer, the skill covers Room persistence and Retrofit networking. Testing strategies spanning unit tests, instrumented tests, and Compose UI tests are included to support production-quality output.

The skill has no required environment variables and exposes no standalone MCP tools; it operates as a context layer that shapes how an agent reasons about Android code. It is appropriate for developers who want an agent to generate Kotlin Android code that avoids memory leaks, maintains type safety, and follows current Jetpack library conventions.

Use cases

  • Generate Jetpack Compose screens with correct state hoisting and lifecycle awareness
  • Scaffold an MVVM architecture with ViewModel, StateFlow, and Coroutines wiring
  • Implement Room database layers with type-safe DAOs and migration strategies
  • Set up Retrofit networking with coroutine-based suspend functions and error handling
  • Create WorkManager tasks for reliable background processing
  • Write unit, instrumented, and Compose UI tests for an Android feature

When to use it

  • Building new native Android apps in Kotlin with Jetpack Compose from scratch
  • Modernising an existing XML-based Android codebase toward Compose incrementally
  • Generating architecture scaffolding that must conform to current Google best practices
  • Developing Android home-screen widgets using Jetpack Glance
  • Working on Kotlin Multiplatform projects that include an Android target

When not to use it

  • Cross-platform development targeting iOS only or web-only frameworks such as Flutter or React Native
  • Server-side Kotlin development unrelated to Android
  • Projects that require a live MCP tool connection to a database or external API at runtime
  • Agents that need to query or mutate a Postgres database — this skill has no database connectivity tools