<!-- AUTO-GENERATED from SKILL.md frontmatters — do not edit manually -->
# kotlin Skills Index

## File Match (auto-check against the file you are editing)

| Skill | File pattern | Keywords |
| ----- | ------------ | -------- |
| **kotlin-language** | `**/*.kt`, `**/*.kts` | val, var, ?., ?:, !!, data class, sealed, when, extension, lazy, lateinit, object |
| kotlin-tooling | `build.gradle.kts`, `libs.versions.toml`, `detekt.yml` | mockk, kts, version catalog, kotest |

## Keyword Match (only when user's request mentions these)

| Skill | Match when user mentions |
| ----- | ----------------------- |
| kotlin-best-practices | apply, let, run, also, with, runCatching, backing property, MutableList, internal, private set |
| **kotlin-coroutines** | suspend, CoroutineScope, launch, async, Flow, StateFlow, SharedFlow, viewModelScope, GlobalScope, Dispatchers, isActive, yield, runBlocking |

> Load matched skills: `<SKILLS>/kotlin/<skill>/SKILL.md`. Load ALL that match — the tier model already filters irrelevant ones.
