
kotlin/kotlin-agent-skills
5 skills4.5k installs4.9k starsGitHub
Install
npx skills add https://github.com/kotlin/kotlin-agent-skillsSkills in this repo
1Kotlin Tooling Agp9 Migrationkotlin-tooling-agp9-migration is a Kotlin agent skill that provides a post-migration verification checklist for Kotlin Multiplatform projects moving to Android Gradle Plugin 9.0. The checklist confirms com.android.kotlin.multiplatform.library is declared, legacy com.android.library and com.android.application plugins are removed from KMP modules, org.jetbrains.kotlin.android is dropped in favor of built-in Kotlin, and kapt is migrated to KSP or com.android.legacy-kapt. Developers reach for kotlin-tooling-agp9-migration immediately after AGP 9.0 migration to catch misconfigured kotlinOptions, kotlin.sourceSets, and version catalog entries before CI breaks. The skill is narrowly scoped to verification, not the migration steps themselves.1.2kinstalls2Kotlin Tooling Java To Kotlinkotlin-tooling-java-to-kotlin is an official Kotlin agent skill providing a post-conversion verification checklist after each Java file becomes Kotlin. The checklist covers compilation and test passes, semantic correctness without new side effects, preserved public API signatures, unchanged exception behavior, and annotation preservation with correct Kotlin site targets (@field:, @get:, @set:, @param:). Developers reach for this skill immediately after converting a .java file to .kt to catch behavioral drift before merging. It complements broader Java-to-Kotlin migration workflows by focusing on per-file regression prevention.1.1kinstalls3Kotlin Tooling Cocoapods Spm Migrationkotlin-tooling-cocoapods-spm-migration is version 1.0.0 in kotlin/kotlin-agent-skills and guides migration from CocoaPods to Swift Package Manager in KMP repos. The skill replaces pod() declarations with swiftPackage(), transforms cocoapods.* imports to swiftPMImport.*, and reconfigures the Xcode project for SPM resolution. It requires Kotlin 2.4.0-Beta2 or later with swiftPMDependencies support on Maven Central and Xcode 16.4 or 26.0+. Developers reach for this skill when Apple-ecosystem pressure or build pain makes CocoaPods untenable but the shared Kotlin layer must keep shipping iOS builds with correct native linkage.995installs4Kotlin Backend Jpa Entity Mappingkotlin-backend-jpa-entity-mapping is an official JetBrains skill (version 1.0.0, Apache-2.0) from kotlin/kotlin-agent-skills for modeling Kotlin persistence with Spring Data JPA and Hibernate. It covers entity design, identity and equality, uniqueness constraints, relationships, fetch plans, and ORM traps specific to Kotlin such as data class entities and broken equals/hashCode. Developers reach for kotlin-backend-jpa-entity-mapping when creating or reviewing JPA entities, diagnosing N+1 or LazyInitializationException, placing indexes, or preventing Kotlin-specific Hibernate bugs. The skill applies whenever JPA entity mapping correctness matters more than generic Kotlin syntax help.876installs5Kotlin Tooling Immutable Collections 0 5 X Migrationkotlin-tooling-immutable-collections-0-5-x-migration is a Claude Code skill in the AI & Agent Building category.341installs