android-kotlin

Standardize Android app development with Kotlin, Jetpack Compose, and Hilt.

Updated Jul 6, 2026
One-click install
npx skills add https://github.com/shirulot/codex-skill --skill android-kotlin-shirulot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-kotlin
Source: https://github.com/shirulot/codex-skill/tree/main/android-kotlin
Command: npx skills add https://github.com/shirulot/codex-skill --skill android-kotlin-shirulot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of modern Android development by providing a standardized architectural blueprint and best practices for building robust, testable, and reactive applications.

Core Features & Use Cases

  • Architectural Guidance: Implements a clean, layered architecture (Data, Domain, UI) using Hilt for dependency injection.
  • Reactive UI & Logic: Provides patterns for Jetpack Compose integration with ViewModel, StateFlow, and Coroutines.
  • Testing & Quality: Includes templates for unit testing with MockK and Turbine, alongside CI/CD configurations for linting and build automation.

Quick Start

Use the android-kotlin skill to generate a new feature module following the recommended repository structure and architectural patterns.

Frequently Asked Questions about android-kotlin

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

FAQPage Schema
What is the best way to structure an Android app using Kotlin and Jetpack Compose?

The best way to structure an Android app using Kotlin and Jetpack Compose is through a clean, layered architecture. This approach separates Data, Domain, and UI layers, utilizing Hilt for dependency injection and repository patterns for data management.

How do I integrate Hilt dependency injection with Jetpack Compose ViewModels?

To integrate Hilt dependency injection with Jetpack Compose, use Hilt annotations to provide dependencies directly to ViewModels. This facilitates the creation of reactive UI components and ensures adherence to structured concurrency principles across your project.

How do I manage state and concurrency in Kotlin Android development?

Manage state and concurrency in Kotlin Android development by combining StateFlow with Coroutines. This standardized method supports reactive UI components and ensures structured concurrency across the entire application lifecycle.

Can I use MockK and Turbine for unit testing Jetpack Compose applications?

Yes, you can use MockK and Turbine for unit testing Jetpack Compose applications. This combination provides templates for testing reactive logic and ViewModels, ensuring comprehensive test coverage and application quality.

Does this Android Kotlin architectural blueprint include CI/CD configurations?

Yes, this Android Kotlin architectural blueprint includes CI/CD configurations. It provides build automation and linting setups alongside repository-based data layer templates to standardize the entire project lifecycle.