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

    20 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. 02code-reviewer

    14 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. 03android-agp-upgrade

    6 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
  4. 04java-tooling

    4 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. 06apollo-kotlin

    1 installs

    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
  7. 07kotlin-tooling-agp9-migration

    1 installs

    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. 08java-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
  9. 09kotlin-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
  10. 10grade-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 .NET
  11. 11expo-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 Expo
  12. 12kotlin-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
  13. 13cross-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 Hub
  14. 14android-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 Standards
  15. 15create-spring-boot-kotlin-project

    Create Spring Boot Kotlin Project Skeleton

    Buildfrom GitHub Copilot
  16. 16kotlin-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
  17. 17constant-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
  18. 18rxjava-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.

Other languages and frameworks