What problem does it solve? Building Kotlin Multiplatform apps with Compose Multiplatform requires coordinating many moving parts — shared source sets, expect/actual declarations, Koin DI, Ktor networking, Room persistence, and platform-specific build configuration. This Skill provides expert guidance and production-tested patterns so you avoid architectural mistakes and inconsistent implementations across Android, iOS, Desktop, and Web targets. ## Core Features & Use Cases - Architecture Guidance: Enforces clean architecture with strict Data → Domain → Presentation layering, feature-based modularization, and unidirectional data flow using StateFlow and SharedFlow. - Full-Stack KMP Patterns: Covers Koin dependency injection (scopes, qualifiers, SavedStateHandle), Ktor networking (auth, retry, certificate pinning), Room KMP persistence (DAO, paging, FTS), DataStore, and BuildKonfig environment configuration. - Reference Documentation: Includes in-depth guides on architecture, build system (convention plugins, version catalogs, KSP, R8), Compose best practices (state hoisting, accessibility, performance), and typed error handling with a sealed AppError hierarchy. - Use Case: When scaffolding a new KMP feature module, the Skill generates the correct folder structure, repository/use-case/ViewModel patterns, Koin module wiring, and Gradle configuration following Now in Android conventions. ## Quick Start Ask the assistant to create a new KMP feature module with a repository, use case, ViewModel, and Compose screen following clean architecture.