AGENTS.kotlin.md — Kotlin (any target)

Additive to ../AGENTS.md. Applies to every .kt / .kts file: Android, KMP, Spring Boot, CLIs and libraries. Target rules are in AGENTS.android.md, AGENTS.kmp.md and AGENTS.spring.md.

Build and check

./gradlew ktlintFormat                      # fix formatting first
./gradlew ktlintCheck detekt                # must pass
./gradlew test                              # JVM modules; Android variants: see AGENTS.android.md

Never commit with ktlintCheck failing “because CI will format it”. CI does not format. CI fails.

Kotlin rules

Gradle rules

Testing

Anti-patterns seen in this repo