android-kotlin

Configure Gradle-based Kotlin Android projects with clean architecture, Hilt, and Compose UI.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/esteban389/workout --skill android-kotlin-esteban389
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-kotlin
Source: https://github.com/esteban389/workout/tree/main/.agents/skills/android-kotlin
Command: npx skills add https://github.com/esteban389/workout --skill android-kotlin-esteban389

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android developers often juggle Kotlin-based tooling, coroutines, Jetpack Compose, dependency injection (DI), and testing workflows; this Skill consolidates practices and a scalable project structure to accelerate robust app development.

Core Features & Use Cases

  • Project structure guidance for a clean architecture with data, domain, and UI layers, DI via Hilt, and repository patterns.
  • End-to-end Kotlin/Coroutines/Flow usage with Compose-based UI patterns and ViewModel integration.
  • Testing setup using MockK and Turbine, plus CI/lint tooling (Detekt, Ktlint) and GitHub Actions for automation.

Quick Start

Set up the provided Gradle configuration and begin implementing an Android app using an approachable Compose, Hilt, and coroutines workflow.

Frequently Asked Questions about android-kotlin

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

FAQPage Schema
How do I structure an Android Kotlin app with clean architecture and Hilt?

Structure your Android Kotlin app using clean architecture with data, domain, and UI layers, integrating Hilt for dependency injection. This setup provides a scalable project structure that accelerates robust app development with testable code.

What's the best way to test ViewModels and Compose UI in a Kotlin Android project?

Test ViewModels and Compose UI in a Kotlin Android project using MockK and Turbine. This setup provides automated testing for coroutines and StateFlow, ensuring robust testable code for your UI and repository patterns.

How do I set up CI workflows for an Android Kotlin project using Detekt and Ktlint?

Set up CI workflows for an Android Kotlin project by configuring GitHub Actions with Detekt and Ktlint. This automates lint tooling and testing processes, ensuring code quality and continuous integration for your Gradle-based project.

Can I use Jetpack Compose with StateFlow and coroutines for Android app development?

Yes, you can use Jetpack Compose with StateFlow and coroutines for Android app development. This approach provides end-to-end Kotlin usage with Compose-based UI patterns and ViewModel integration for reactive data streaming.

How do I implement Room and DAO with repository patterns in a Kotlin Android app?

Implement Room and DAO with repository patterns in a Kotlin Android app by separating data, domain, and UI layers. This clean architecture approach uses Hilt integration to manage dependencies and ensure robust database operations.

What do I need to start building a Gradle-based Kotlin Android app with modern tooling?

To start building a Gradle-based Kotlin Android app, you need the provided Gradle configuration and modern tooling like Compose, Hilt, and coroutines. This satisfies requirements for a scalable project structure and automated testing workflows.