kotlin
Installation
SKILL.md
Kotlin Language AI Skill Guide
Overview & Engine Architecture
Kotlin targets JVM/Android (and multiplatform) with null-safety in the type system, concise data modeling (data class), and structured concurrency via coroutines. Agents prefer immutable data by default, use suspend functions instead of callback pyramids, cancel coroutines with scopes, and treat Java interop platform types as nullable until proven otherwise.
Caller scope (viewModelScope / runBlocking tests)
|
suspend functions
|
Dispatchers (Main/IO/Default)
|
Flow / Channel streams