What problem does it solve? Adding a new module to a Kotlin Android project involves choosing between library, feature, and dynamic feature types, then wiring Gradle files, manifests, and settings correctly. This Skill guides that decision, discovers the project's existing conventions, and scaffolds a compiling module skeleton without hardcoded assumptions. ## Core Features & Use Cases - Guided module type selection: Walks through an intake conversation to recommend library, feature, or dynamic feature module, and pushes back on invalid combinations like utility code in a dynamic feature. - Convention discovery: Reads gradle/libs.versions.toml, settings.gradle.kts, and sibling modules to match plugin aliases, namespaces, DI/nav stacks, and SDK levels instead of guessing. - Complete scaffolding: Generates build.gradle.kts, manifest, package layout, settings.gradle.kts include, and dynamicFeatures registration for DFMs, then verifies with compileDebugKotlin. - Use Case: You want to add an on-demand premium feature to your app. The Skill detects your project already uses dynamic features, scaffolds a DFM with the correct manifest delivery options, registers it in the app module, and confirms it compiles. ## Quick Start Ask the assistant to create a new Android module in this project and describe its purpose, such as a settings feature or a shared utility library.