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

    10 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, Firebase push notifications with notification channels, Material 3 theming with dynamic color and design tokens, EncryptedSharedPreferences for secure storage, NavHost navigation with typed routes, build variants (debug, staging, release) with per-environment API URLs, Gradle version catalog (libs.versions.toml), ProGuard/R8 rules, and Vitest unit and Compose UI test setup. Build an Android app, create Android project, generate Kotlin app, native mobile app scaffold.

    Buildfrom Skills Hub
  2. 02code-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
  3. 03java-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
  4. 04android-agp-upgrade

    2 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
  5. 05java-tooling

    2 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
  6. 06kotlin-best-practices

    1 installs

    Core patterns for robust Kotlin code including scope functions and backing properties. Use when writing idiomatic Kotlin, choosing between scope functions (let/apply/run/also/with), encapsulating mutable state with backing properties, or exposing read-only collection interfaces. (triggers: **/*.kt, apply, let, run, also, with, runCatching, backing property, MutableList, internal, private set)

    Buildfrom Multi-Language Standards
  7. 07kotlin-tooling-agp9-migration

    Migrates Kotlin Multiplatform (KMP) projects to Android Gradle Plugin 9.0+. Handles plugin replacement (com.android.kotlin.multiplatform.library), module splitting, DSL migration, and the new default project structure. Use when upgrading AGP, when build fails due to KMP+AGP incompatibility, or when the user mentions AGP 9.0, android multiplatform plugin, KMP migration, or com.android.kotlin.multiplatform.library.

    Buildfrom Kotlin
  8. 08kotlin-development

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

    Buildfrom Mindrally Skills
  9. 09cross-platform-app

    Scaffold a production-ready cross-platform mobile app -- auto-detect or select framework (Flutter with Riverpod and GoRouter, React Native with Redux Toolkit and React Navigation 7, Kotlin Multiplatform with Ktor and SQLDelight, or .NET MAUI with CommunityToolkit.Mvvm) and generate shared business logic, platform-adaptive UI with iOS Cupertino and Android Material conventions, deep link navigation, offline-first data layer with secure credential storage, environment configs for dev/staging/prod, CI/CD workflow stubs for both platforms, and test infrastructure. Build a mobile app, create cross-platform app, scaffold Flutter app, scaffold React Native app, new mobile project, iOS and Android app.

    Buildfrom Skills Hub
  10. 10kotlin-tooling

    Configure Kotlin build and quality tooling, including Gradle Kotlin DSL, Version Catalogs, KMP, ktlint, Detekt, MockK, coverage, and quality plugins. Use for Kotlin-specific build, lint, test-tool, or coverage setup; defer Java-only tooling and Spring test behavior.

    Buildfrom Multi-Language Standards
  11. 11apollo-kotlin

    Guide for building applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin. Use this skill when: (1) setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP, (2) configuring schema download and codegen for GraphQL services, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions,

    Buildfrom Apollo GraphQL
  12. 12constant-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
  13. 13kotlin-coroutines

    Write safe, structured concurrent code with Kotlin Coroutines. Use when writing suspend functions, choosing coroutine scopes, handling cancellation in loops, selecting between StateFlow and SharedFlow, debugging coroutine leaks, or asked why GlobalScope is dangerous. (triggers: **/*.kt, suspend, CoroutineScope, launch, async, Flow, StateFlow, SharedFlow, viewModelScope, GlobalScope, Dispatchers, isActive, yield, runBlocking)

    Buildfrom Multi-Language Standards
  14. 14kotlin-language

    Write idiomatic Kotlin 1.9+ with null safety, sealed classes, data classes, extension functions, delegates, collections, inline/reified generics, and expression syntax. Use for Kotlin language constructs, Java-to-Kotlin migration, lazy delegates, data classes, backing properties, or inline/reified generics; keep language constructs in scope even inside response models, and defer coroutine configuration, Android Context/framework, Retrofit/OkHttp client setup, and other library-specific recipes.

    Buildfrom Multi-Language Standards
  15. 15kotlin-tooling-cocoapods-spm-migration

    Migrate KMP projects from CocoaPods (kotlin("native.cocoapods")) to Swift Package Manager (swiftPMDependencies DSL) — replaces pod() with swiftPackage(), transforms cocoapods.* imports to swiftPMImport.*, and reconfigures the Xcode project.

    Buildfrom Kotlin
  16. 16android-development

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

    Buildfrom Mindrally Skills
  17. 17test-smell-detection

    Audits existing tests in any language using formal, research-backed test smell names and the testsmells.org 19-smell academic taxonomy. Use when the caller asks for an academic or citable test-smell review, named smell categories, or a formal severity-ranked smell assessment. Covers Assertion Roulette, Conditional Test Logic, Mystery Guest, Eager Test, Sleepy Test, Unknown Test, Sensitive Equality, and the rest of the catalog across .NET, Python, JavaScript/TypeScript, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, and C++. DO NOT USE FOR a quick pragmatic test review (use test-anti-patterns), writing or running tests, framework migration, coverage, or assertion-diversity metrics.

    Buildfrom .NET
  18. 18create-spring-boot-kotlin-project

    Create Spring Boot Kotlin Project Skeleton

    Buildfrom GitHub Copilot

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