kotlin-patterns
Installation
SKILL.md
Kotlin Patterns for Android
12 rules for idiomatic, production-safe Kotlin on Android.
Rule 1: Coroutine scope — always use structured concurrency
// ✅ viewModelScope — auto-cancelled when ViewModel is cleared
class MyViewModel : ViewModel() {
fun load() {
viewModelScope.launch {
val result = fetchData() // suspend, cancellable
}
}
}