What problem does it solve? Deciding how to split an Android or Kotlin Multiplatform codebase into Gradle modules is hard to get right — too few modules wastes build time, too many creates maintenance overhead. This Skill provides a structured process for analyzing the current module graph, choosing a topology, and planning an incremental migration. ## Core Features & Use Cases - Topology Selection: Guides the choice between three-layer, feature-by-layer, API/impl split, and KMP-aware module structures based on team size and goals. - Foundation Setup: Covers version catalogs (gradle/libs.versions.toml) and convention plugins in a build-logic composite build before splitting modules. - Incremental Migration Planning: Orders module extraction from smallest, most independent feature first, with verification via Gradle build scans and incremental build profiling. - Use Case: A team with a monolithic :app module and slow builds uses this Skill to assess the current graph, extract a :core module, then split features one at a time while measuring incremental build improvements. ## Quick Start Ask the assistant to analyze the current Gradle module structure and propose a modularization plan for splitting the monolithic app module.