What problem does it solve? Working on a Kotlin Multiplatform project without consistent architecture leads to fragmented patterns, wrong library choices, and lost context between sessions. This Skill enforces a mandatory read-write context loop and delegates implementation details to specialized Android/KMP sub-skills. ## Core Features & Use Cases - Mandatory Context Loop: Requires reading ARCHITECTURE.md and STATE.md before coding and writing decisions back after, preserving project memory across sessions. - Skill Delegation Table: Routes implementation concerns (Compose UI, Coroutines, Flows, Ktor networking, data layer, Coil, Gradle, testing) to the correct specialized sub-skill. - Enforced Code Patterns: Provides canonical ViewModel, screen composable, and error-handling patterns plus 13 rules covering DI, navigation, module boundaries, and KMP constraints. - Use Case: When asked to add a dice roller feature, the Skill first loads project state, then delegates UI work to the Compose skill and state management to the Flows skill, ensuring the new feature module follows the established MVVM pattern. ## Quick Start Ask the AI to implement a new feature or fix a bug in the D&D Helper project and it will load the architecture context before writing any code.