# Kotlin rules

## Apply Order

1. start with `rules/common/`
2. layer `rules/kotlin/` on top for module, nullability, and coroutine choices
3. consult the structured docs and examples before deviating from the promoted patterns

## Focus Areas

- module boundaries and state handling
- testing, null-safety, and concurrency
- framework overlays such as Ktor when relevant

## Related Pack Assets

- `knowledge-bases/structured/kotlin/docs/`
- `knowledge-bases/structured/kotlin/examples/`
- `templates/workflows/implement-kotlin-change.md`
