What problem does it solve?
This Skill solves the common pain point of unstructured, tightly coupled Android and Kotlin Multiplatform projects that are hard to maintain, test, and scale as features grow, eliminating messy module boundaries and scattered business logic that slow down development.
Core Features & Use Cases
- Standardized Module Layout: Provides a proven folder structure for domain, data, presentation, and core layers that enforces strict dependency rules and prevents circular dependencies.
- Production-Ready Patterns: Includes ready-to-use templates for UseCases, Repository interfaces, data mappers, and dependency injection setup with Koin or Hilt, plus concrete examples for Room, SQLDelight, and Ktor integration.
- Cross-Platform Consistency: Works for both native Android and Kotlin Multiplatform projects, ensuring consistent architecture across iOS and Android codebases.
Use Case: A solo mobile developer building a new cross-platform app can use this Skill to set up a maintainable project structure in minutes instead of spending hours configuring module boundaries and dependency rules from scratch.
Quick Start
Use the android-clean-architecture skill to set up a new Kotlin Multiplatform project with properly separated domain, data, and presentation modules following Clean Architecture dependency rules.