Teaches AI agents to write idiomatic Kotlin (data classes, val, scope fns, Kotest) AND to make the right stack choices on JVM: Kotlin 2.3 + JDK 21 + Gradle Kotlin DSL, Ktor for HTTP, kotlinx-coroutines, DJL for ML inference, JavaCV for vision, Koog for AI agent orchestration.
95
95%
Does it follow best practices?
Impact
95%
1.23xAverage score across 10 eval scenarios
Passed
No known issues
val — declare var only when mutation is required and the mutation is intentionalvar in a data class signals you're modelling mutable state by accident; convert to val and reconstruct via copy() insteadvalvar Is Actually RightsomeValue.copy(field = newValue), not someValue.field = newValue?.let { … } and stream-style transformationsval exists to prevent