What problem does it solve?
This Skill eliminates the guesswork and inconsistency when designing Android or Kotlin Multiplatform project architectures, preventing common pitfalls like circular dependencies, unmaintainable module structures, and scattered Gradle configuration that slow down development and introduce bugs.
Core Features & Use Cases
- Standardized Module Layout: Provides a proven feature-layered clean architecture template with clear rules for where domain, data, presentation, and core shared modules should live.
- Gradle Convention Plugin Guidance: Includes pre-defined templates for common Gradle configurations (Android apps, KMP domain modules, Compose, Koin, Room, etc.) to eliminate repetitive build logic and enforce consistency.
- Use Case: For example, when building a new fintech Android app, use this Skill to set up separate feature modules for payments, user profiles, and transaction history with strict dependency boundaries, plus shared core modules for domain models and UI design system components.
Quick Start
Use the android-module-structure skill to set up a new Kotlin Multiplatform project with feature modules, core shared layers, and standardized Gradle convention plugins following clean architecture best practices.