Kotlin AI Skills
Kotlin AI skills are reusable instructions that help AI agents perform Kotlin-specific tasks more reliably.
A skill gives an AI agent the context it needs before it starts executing a task. For example, a skill can point to a relevant API, define prerequisites, or provide step-by-step workflow guidance.
Kotlin AI skills help agents produce more accurate results and reduce the time you spend explaining the task yourself. For teams, skills also provide a shared framework for common tasks, so everyone gets consistent results.
Kotlin AI skills follow the Agent Skills standard, so you can use them with compatible AI agents, for example, Junie, Claude Code, OpenAI Codex, Google Gemini, and GitHub Copilot.
Supported workflows
You can use Kotlin AI skills for different Kotlin-specific scenarios. The following examples show some of the tasks that AI skills can help you with.
Convert Java source files to Kotlin
Use the kotlin-tooling-java-to-kotlin skill when you want to convert your Java source files to idiomatic Kotlin while preserving behavior and applying Kotlin-specific conventions.
Learn more about this scenario in Convert Java files to Kotlin.
Migrate multiplatform projects with Android apps to use AGP 9
Use the kotlin-tooling-agp9-migration skill when your Kotlin Multiplatform project needs to migrate to AGP 9, and you want an AI agent to apply the required project and Gradle configuration changes.
Learn more about this scenario in Update multiplatform projects with Android apps to use AGP 9.
Migrate multiplatform projects from CocoaPods to SwiftPM dependencies
Use the kotlin-tooling-cocoapods-spm-migration when your Kotlin Multiplatform project uses CocoaPods for iOS integration, and you want an AI agent to move the setup to SwiftPM.
Learn more about this scenario in Migrate multiplatform projects from CocoaPods to SwiftPM dependencies.
Get support
If you have questions or encounter problems, ask for help in Slack: get an invite and share your experience in the
#ai channel.