What problem does it solve? Writing idiomatic Kotlin requires consistent decisions about null safety, coroutine usage, scope functions, and testing structure, and teams often lack a single reference that enforces these conventions across JVM and Android projects. ## Core Features & Use Cases - Idiomatic Kotlin Patterns: Provides quick-reference and in-depth guidance on null safety, scope functions, data classes, sealed classes, coroutines, Flow, and delegation. - Testing Standards: Includes JUnit 5, MockK, coroutines test dispatchers, and Turbine Flow testing patterns with concrete examples. - Static Analysis Setup: Ships a complete detekt.yml configuration and ktlint integration guidance, plus a script that scaffolds a full Gradle Kotlin project with testing and linting preconfigured. - Use Case: When starting a new Kotlin service, run the setup script to generate a Gradle project with detekt, ktlint, JUnit 5, and MockK already wired, then follow the standards guide while implementing coroutine-based features. ## Quick Start Ask the assistant to set up a new Kotlin project with coroutines, testing, and detekt using this skill's setup script and coding standards.