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
01android-app
20 installsScaffold 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 Hub02code-reviewer
14 installsCode 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 Skills03android-agp-upgrade
6 installsUpgrade 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 Standards04java-tooling
4 installsConfigure 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 Standards05java-language
2 installsModern 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 Standards06apollo-kotlin
1 installsGuide 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 GraphQL07kotlin-tooling-agp9-migration
1 installsMigrates 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 Kotlin08java-testing
1 installsTesting 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 Standards09kotlin-best-practices
1 installsCore 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 Standards10grade-tests
Grade a curated list of individual tests for readiness, A-F quality, and concrete improvements. ALWAYS USE FOR: grade tests, review only a named test, per-test readiness decisions, or quality bands for supplied methods, bodies, file spans, or bounded PR diffs, including existing tests. Produce a PR-ready Pass, Failed, Uncertain, or Not applicable table; unresolved or empty scopes omit the grade. Compose read-only per-test mutation evidence when available. Polyglot: .NET, Python, TS/JS, Java, Go, Ruby, Rust, Swift, Kotlin, PowerShell, C++. DO NOT USE FOR: suite-wide audits (test-engineer or test-anti-patterns), writing or fixing tests, or measuring coverage.
Buildfrom .NET11expo-module
Guide for creating and writing Expo native modules and views using the Expo Modules API (Swift, Kotlin, TypeScript). Covers module definition DSL, native views, shared objects, config plugins, lifecycle hooks, autolinking, and type system. Use when building or modifying native modules for Expo. Not for migrating an existing Swift module from the definition DSL to the Expo Modules API 2.0 macros; use expo-migrate-module (from the expo-experiments plugin) for that.
Buildfrom Expo12kotlin-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 Standards13cross-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.
Buildfrom Skills Hub14android-networking
Integrate Retrofit, OkHttp, and Kotlinx Serialization for type-safe API communication in Android. Use when building API clients, adding interceptors, or configuring network security—not standalone MockWebServer or API-test setup.
Buildfrom Multi-Language Standards15create-spring-boot-kotlin-project
Create Spring Boot Kotlin Project Skeleton
Buildfrom GitHub Copilot16kotlin-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 Kotlin17constant-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 Bits18rxjava-to-coroutines-migration
Guide and execute the migration of asynchronous code from RxJava to Kotlin Coroutines and Flow. Use this skill when a user asks to convert RxJava (Observables, Singles, Completables, Subjects) to Coroutines (suspend functions, Flows, StateFlows).
Buildfrom Android Agent 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.