kotlin kotlin-agent-skills
COMMUNITYLABSCO SUMMARY
The five split across the two categories the README defines. The one backend skill, kotlin-backend-jpa-entity-mapping, covers Kotlin-specific Spring Data JPA and Hibernate pitfalls — entity identity and equality, N+1 queries, fetch plans, and the trap of using a data class as an entity. The other four are tooling, and three of those are pinned to one exact upgrade each: moving a Kotlin Multiplatform project to Android Gradle Plugin 9.0+, moving from CocoaPods to Swift Package Manager, and renaming call sites after kotlinx.collections.immutable 0.5.x's KEEP-0459 method renames (add to adding, removeAt to removingAt, and so on).
The fourth tooling skill, kotlin-tooling-java-to-kotlin, is the durable one — framework-aware Java-to-Kotlin conversion covering Spring, Lombok, Hibernate, Jackson, Micronaut, Quarkus, Dagger/Hilt, RxJava, JUnit, Guice, Retrofit, and Mockito. Together with the JPA skill, that is two of five with lasting use; the other three fire only for a Kotlin Multiplatform project on the exact library and toolchain version each one names, and have nothing left to do once that migration is finished.
READ THE FULL ANALYSIS
What the repository's own badge says about it. The README carries JetBrains' "Incubator" badge, and its naming-convention section defines exactly two categories, backend and tooling, with an open invitation to file an issue to add more — both are the maintainers' own signal that this is an early, narrow collection built around specific pain points rather than a finished, general Kotlin library.
ALSO IN THIS PACKAGE
kotlin-agent-skills
AI agent skills for Kotlin projects.
WHAT'S INSIDE
5 showing · 5 totalNothing else to set up — install it and go.
kotlin-backend-jpa-entity-mapping
Kotlin's data class is the obvious way to write a small object full of fields, and it quietly breaks the classes that stand for rows in a database. This is how to write those classes so that the code and the database still agree on what counts as the same record.
kotlin-tooling-agp9-migration
Version 9 of Android's build plugin no longer allows the old way of wiring Kotlin into a project that shares code across platforms, so the project has to be rearranged — different plugin, modules pulled apart, new defaults — and this is that rearrangement.
kotlin-tooling-cocoapods-spm-migration
Swaps out the tool that fetches an iPhone app's outside libraries — CocoaPods gone, Apple's own Swift Package Manager in its place — including the Xcode side of the change and every line of Kotlin that named the old one.
kotlin-tooling-immutable-collections-0-5-x-migration
One Kotlin library renamed nearly every method it offers in its 0.5 release — add became adding, clear became cleared — so code written against the old names now compiles with warnings. This works through those warnings and renames each call the compiler points at.
kotlin-tooling-java-to-kotlin
Rewrites Java files as Kotlin, the way someone fluent in Kotlin would have written them in the first place — one file at a time, aware of the frameworks each file uses, and checked at every step rather than at the end.
HOW TO GET IT
npx skills add kotlin/kotlin-agent-skillsnpx skills add kotlin/kotlin-agent-skills --skill <name> --full-depthPick the skill name from the Skills tab — each entry there installs independently.
/plugin marketplace add kotlin/kotlin-agent-skills/plugin install kotlin-agent-skills@KotlinTyped inside the agent's own prompt, not in a terminal. The marketplace is called Kotlin, which is the part after the @.