android

Automate Android app setup, review, and refactoring with Kotlin and Gradle.

3|2|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/muzhicaomingwang/ai-ideas --skill android-muzhicaomingwang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android
Source: https://github.com/muzhicaomingwang/ai-ideas/tree/main/.project/ai/FE/skills/android
Command: npx skills add https://github.com/muzhicaomingwang/ai-ideas --skill android-muzhicaomingwang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android development teams and solo Android developers spend time configuring project structure, wiring dependencies, and maintaining modern Android patterns. This skill provides a structured approach to building, reviewing, and refactoring Android apps using Kotlin, MVVM, Jetpack Compose, and best practices, enabling faster iteration and more reliable code.

Core Features & Use Cases

  • Structured project layout: guides module organization (app, core, data, domain, feature modules) to promote modularity.
  • Modern Android patterns: promotes MVVM with unidirectional data flow, coroutines+Flow, DI (Hilt/Koin), and Compose-based UI.
  • Quality gates: emphasizes tests, code quality tooling, and performance considerations for release builds.
  • Use Case: refactor an existing monolithic app into a multi-module architecture with clean separation of concerns, improving testability and deployment.

Quick Start

Create a minimal Android project scaffold with Kotlin, Gradle setup, and a basic Jetpack Compose UI to begin.

Frequently Asked Questions about android

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I refactor an Android app into a multi-module architecture with Kotlin?

To refactor an Android app into a multi-module architecture, split your project into app, core, data, domain, and feature modules. This structured layout promotes clean separation of concerns, improving testability and scalable deployment.

What is the best way to structure MVVM with Jetpack Compose and unidirectional data flow?

The best way to structure MVVM with Jetpack Compose is using ViewModels for state management and coroutines with Flow for unidirectional data flow. This modern Android pattern ensures predictable state updates and scalable UI code.

Does this Android development approach support Hilt or Koin for dependency injection?

Yes, this Android development approach supports dependency injection using either Hilt or Koin. Integrating DI promotes modularity and simplifies testing by decoupling dependency construction from your ViewModel and data layer logic.

How do I set up a minimal Jetpack Compose project with Gradle for Kotlin?

To set up a minimal Jetpack Compose project, configure your Gradle build files for Kotlin and create a basic UI scaffold. This provides a structured starting point for modern Android app development and faster iteration.

Can I automate code review and quality gates for Android release builds?

Yes, you can automate code review and quality gates for Android release builds by enforcing tests, code quality tooling, and performance checks. This ensures reliable code and smooth release preparation.