Skip to main content

AI skills for Kotlin

AI Coding Skills for Kotlin

Browse the best AI coding skills for Kotlin in 2026, Spring Boot scaffolding, Ktor servers, Compose Multiplatform UI, JUnit 5 + kotlin.test, coroutines patterns. Works with every major AI coding tool.

Short answer

The best AI coding skills for Kotlin are skills-hub's `code-review`, `unit-test` (kotlin.test + Kotest), `api-scaffold` (Spring Boot / Ktor), `db-schema` (Exposed / JPA), `secure`, and `mobile-test` (Compose Multiplatform). All portable across Claude Code, Cursor, Codex CLI, Copilot, and Cline.

Kotlin in 2026 spans backend (Spring Boot, Ktor), Android (Compose), and multiplatform (Compose Multiplatform). The skills below detect your Kotlin stack and emit idiomatic code with proper coroutines, structured concurrency via supervisorScope/coroutineScope, sealed interfaces for ADTs, and explicit null handling, not the Java-with-fewer-semicolons style.

Top skills for Kotlin

  1. 01android-app

    13 installs

    Scaffold a production-ready native Android app -- generate a complete Kotlin project with Jetpack Compose UI, MVVM architecture, Hilt dependency injection, Room database with offline-first caching, Retrofit and OkHttp networking with auth interceptors.

    Buildfrom Skills Hub
  2. 02android-agp-upgrade

    5 installs

    Upgrade an Android project to Android Gradle Plugin (AGP) 9. Use when migrating to AGP 9, updating Gradle build files, migrating to built-in Kotlin, or adopting the new AGP DSL.

    Buildfrom Multi-Language Standards
  3. 03code-reviewer

    5 installs

    Code review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin, C#, .NET, Java, C, C++, Rust, Ruby, PHP, and Dart/Flutter. Analyzes PRs for complexity and risk, checks code quality for SOLID violations and code smells, generates review reports. Use when reviewing pull requests, analyzing code quality, identifying issues, generating review checklists.

    Buildfrom Multi-Domain Skills
  4. 04java-tooling

    3 installs

    Configure Maven, Gradle, and static analysis for Java projects. Use for Java-only build and quality tooling such as Spotless, Checkstyle, SpotBugs, SonarLint, JDK versions, and Java service Dockerfiles; defer Kotlin, Android, Flutter, and GitHub Actions-specific configuration.

    Buildfrom Multi-Language Standards
  5. 05java-language

    2 installs

    Modern Java 21+ language standards including Records, Pattern Matching, and Virtual Threads. Use for Java language constructs or Java-to-Java upgrades; defer Kotlin, tests, formatting/build tools, CompletableFuture, builder patterns, and isolated null-handling questions.

    Buildfrom Multi-Language Standards
  6. 06kotlin-best-practices

    1 installs

    Core Kotlin patterns for scope functions, backing properties, and read-only collection interfaces. Use for let/apply/run/also/with choices or encapsulating mutable state; defer general language constructs, extension functions, coroutines/runCatching, Android/Room recipes, and testing/tooling setup.

    Buildfrom Multi-Language Standards
  7. 07java-testing

    1 installs

    Testing standards using JUnit 5, AssertJ, Mockito, Cucumber, and Spring Boot integration tests for Java. Use when writing or reviewing Java test behavior, including parallel execution and BDD; defer Kotlin-only tests, virtual-thread test infrastructure, and coverage-report/tooling configuration.

    Buildfrom Multi-Language Standards
  8. 08kotlin-tooling-kotlin-toolchain

    Load when building, running, testing, packaging, linting, or configuring a Kotlin/Java project with the Kotlin Toolchain (JetBrains' unified CLI, formerly Amper), when scaffolding a new or greenfield Kotlin project, or when the repo has project.yaml, module.yaml, or a ./kotlin wrapper. Skip for existing Gradle/Maven projects.

    Buildfrom Kotlin
  9. 09kotlin-tooling-gradle-to-kotlin-toolchain-plugin

    Load when porting, converting, or reimplementing a single Gradle plugin as a Kotlin Toolchain local plugin, or when mapping Gradle plugin concepts (Task, Extension, project.version, dependsOn, -P properties, afterEvaluate) to Toolchain analogs. Skip for migrating a whole Gradle project or authoring a plugin from scratch.

    Buildfrom Kotlin
  10. 10kotlin-tooling-gradle-to-kotlin-toolchain-project

    Load when migrating or converting an entire Gradle Kotlin project (build.gradle(.kts), wrapper, libs.versions.toml, buildSrc) to the Kotlin Toolchain, including rewriting CI and replacing Gradle plugins that have no native Toolchain equivalent. Skip for porting one Gradle plugin or general Toolchain work once Gradle is gone.

    Buildfrom Kotlin
  11. 11kotlin-tooling-kotlin-toolchain-plugin-authoring

    Load when authoring, writing, or designing a Kotlin Toolchain local plugin to extend the declarative build with code generation, build-time processing, custom verification, or packaging that module.yaml cannot express, or when referencing @TaskAction, @Configurable, plugin.yaml, or jvm/amper-plugin. Skip for porting an existing Gradle plugin.

    Buildfrom Kotlin
  12. 12expo-brownfield

    Framework (OSS). Integrate Expo and React Native into an existing native iOS or Android app. Use for brownfield, embedding a React Native screen in SwiftUI/UIKit or Kotlin, or AAR/XCFramework packaging. Covers isolated and integrated approaches. For building or distributing a purely native app with EAS, use eas-app-stores.

    Buildfrom Expo
  13. 13kotlin-backend-jpa-entity-mapping

    Model Kotlin persistence code correctly for Spring Data JPA and Hibernate. Covers entity design, identity and equality, uniqueness constraints, relationships, fetch plans, and common ORM (Object-Relational Mapping) traps specific to Kotlin. Use when creating or reviewing JPA (Java Persistence API) entities, diagnosing N+1 or LazyInitializationException, placing indexes and uniqueness rules, or preventing Kotlin-specific bugs such as data class entities and broken equals/hashCode.

    Buildfrom Kotlin
  14. 14kotlin-concurrency-expert

    Kotlin Coroutines review and remediation for Android. Use when asked to review concurrency usage, fix coroutine-related bugs, improve thread safety, or resolve lifecycle issues in Kotlin/Android code.

    Buildfrom Android Agent Skills
  15. 15kotlin-development

    Kotlin development guidelines with best practices for clean code, naming conventions, function design, and data handling

    Buildfrom Mindrally Skills
  16. 16constant-time-analysis

    Detects timing side-channel vulnerabilities in cryptographic code. Use when implementing or reviewing crypto code, encountering division on secrets, secret-dependent branches, or constant-time programming questions in C, C++, Go, Rust, Swift, Java, Kotlin, C#, PHP, JavaScript, TypeScript, Python, or Ruby.

    Buildfrom Trail of Bits
  17. 17kotlin-coroutines

    Write safe, structured concurrent code with Kotlin Coroutines. Use for suspend functions, coroutine scopes, cancellation, and coroutine leaks; defer Java Virtual Threads, Android WorkManager/Fragment lifecycle, Compose state hoisting, and Detekt/tooling configuration.

    Buildfrom Multi-Language Standards
  18. 18android-development

    Android development guidelines for Kotlin with clean architecture, MVI pattern, Material Design, and best practices for building robust mobile applications

    Buildfrom Mindrally Skills

Frequently asked questions

Do AI skills know coroutines and structured concurrency?

Yes, modern skills use suspend functions, withContext for dispatchers, coroutineScope / supervisorScope for cancellation boundaries, and flow for async streams. They don't drop back to RxJava or thread-pool patterns.

Can AI generate Compose Multiplatform UI?

Yes. The design-to-code skill emits @Composable functions with proper state hoisting, remember + mutableStateOf for local state, and platform-specific actuals where needed (Android / iOS / desktop).

What's the best AI tool for Kotlin?

JetBrains IntelliJ-based tooling traditionally led for Kotlin; in 2026 Cursor (with the Kotlin VS Code extension) and Claude Code's JetBrains plugin are both solid. Claude Code's JetBrains plugin gets the deepest IDE integration.

Do AI skills handle Ktor's plugin model?

Yes, the api-scaffold skill emits install(Plugin) blocks in the right Application.module() shape, with proper routing { } blocks and the new Resources-typed routing where opted in.

Other languages and frameworks