Leaderboard/Software Engineering/kotlin-agent-skills
Last commit on September 11, 2026·Created on March 13, 2026

Kotlin/kotlin-agent-skills

Automates complex build migrations and entity mappings for Kotlin and Multiplatform projects.
Combined rank
#304
across all skills
In Software Engineering
#25
category rank
Stars
1.1k
+0.7% in last 7d
Forks
42
+2.4% in last 7d
Watchers
14
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This collection provides specialized capabilities for maintaining modern Kotlin environments. It assists developers in navigating structural transitions, such as migrating KMP projects from CocoaPods to Swift Package Manager or upgrading build pipelines to AGP 9.0.

The skills focus on the technical friction of toolchain conversions and backend persistence, ensuring that Gradle configurations and JPA entity mappings remain consistent during architectural shifts.

WHO IT'S FOR
Kotlin Multiplatform developers
migrate KMP projects from CocoaPods to SwiftPM
Android engineers
upgrade projects to AGP 9.0
Backend engineers
implement JPA entity mappings in Kotlin
Platform / DevEx teams
standardize Gradle to Kotlin toolchain migrations
Repository contents

10 skill files

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill collection

Follow the documented setup, then try a first task.

Setup

Install the repository with the skills CLI

Installs: Complete Kotlin/kotlin-agent-skills repository collection; the listed skill paths are a bounded selection from the repository's skills directory.

Before you start
  • The `npx` skills CLI must be available.
  1. Run this command in a terminal to add the skills from the Kotlin/kotlin-agent-skills repository.

    npx skills add Kotlin/kotlin-agent-skills

Give it something to do.

Suggested first task

Assess one KMP project for AGP 9 migration

Uses kotlin-tooling-agp9-migration

  • Replace `<PATH_TO_KMP_PROJECT>` with the KMP project's local root path.
Use the kotlin-tooling-agp9-migration skill to assess this Kotlin Multiplatform project for Android Gradle Plugin 9.0 migration readiness. Inspect the supplied project root, classify each module by its applied plugins, report the current AGP, Gradle, and Kotlin versions, and identify incompatible Kotlin Android, kapt, or third-party plugin usage. Produce only a concise findings report and proposed migration path; do not modify files. Project root: <PATH_TO_KMP_PROJECT>.
Suggested first task

Preview an idiomatic conversion of one Java file

Uses kotlin-tooling-java-to-kotlin

  • Replace `<PATH_TO_JAVA_FILE>` with the local path to one `.java` source file.
  • Provide relevant nearby build configuration or project conventions if they are not discoverable from the file's project.
Use the kotlin-tooling-java-to-kotlin skill to review one Java source file and draft its idiomatic Kotlin equivalent without changing any files. Detect frameworks from its imports, preserve public API and behavior, audit nullability and mutability, and explain any framework-specific annotation or interoperability choices. Java file: <PATH_TO_JAVA_FILE>.
Suggested first task

Review one Kotlin JPA entity mapping

Uses kotlin-backend-jpa-entity-mapping

  • Replace `<PATH_TO_ENTITY_FILE>` with the local path to one Kotlin JPA entity file.
  • Provide relevant project conventions or JPA build configuration if they are not available alongside the entity.
Use the kotlin-backend-jpa-entity-mapping skill to review this Kotlin JPA entity without editing it. Identify risks involving data classes, identity and equality, nullable generated IDs, proxy compatibility, no-arg support, mutable fields, and lazy associations. Return a short prioritized list of findings and recommended corrections. Entity file: <PATH_TO_ENTITY_FILE>.