What problem does it solve? Writing Kotlin code that is merely functional often leads to null pointer exceptions, mutable state bugs, and unstructured concurrency. This Skill provides a comprehensive set of idiomatic Kotlin conventions so code reviews, refactoring, and new development consistently follow best practices. ## Core Features & Use Cases - Null Safety & Immutability: Enforces non-nullable types, safe-call operators, val over var, and copy()-based updates on data classes. - Structured Concurrency: Guides correct use of coroutineScope, supervisorScope, async/await, Flow operators, and cancellation-aware cleanup. - Type-Safe Design: Covers sealed classes and interfaces for exhaustive when expressions, value classes for zero-overhead wrappers, and @DslMarker DSL builders. - Use Case: When reviewing a Kotlin service that uses GlobalScope.launch and force-unwrapped nullables, apply this Skill to refactor toward structured concurrency and safe-call chains. ## Quick Start Ask the assistant to review or write Kotlin code following idiomatic patterns for null safety, coroutines, and sealed class hierarchies.