CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/kotlin-tutor

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

1.23x
Quality

95%

Does it follow best practices?

Impact

95%

1.23x

Average score across 10 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-7/

{
  "context": "Checks whether the agent implements a working todo app: addTask adds a task to the list, markComplete marks a previously-added task as complete.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "addTask works",
      "description": "Calling addTask(\"buy milk\") followed by reading the list returns a single task with title 'buy milk'",
      "max_score": 50
    },
    {
      "name": "markComplete works",
      "description": "Calling markComplete(id) on a previously-added task flips its completed flag (or equivalent state representation) to true; the task remains in the list",
      "max_score": 50
    }
  ]
}

evals

README.md

tile.json