https://github.com/Kotlin/kotlin-agent-skills
A collection of AI agent skills useful for projects using Kotlin language
https://github.com/Kotlin/kotlin-agent-skills
kotlin skills
Last synced: 26 days ago
JSON representation
A collection of AI agent skills useful for projects using Kotlin language
- Host: GitHub
- URL: https://github.com/Kotlin/kotlin-agent-skills
- Owner: Kotlin
- License: apache-2.0
- Created: 2026-03-13T15:19:35.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-06-24T08:41:25.000Z (30 days ago)
- Last Synced: 2026-06-24T10:44:22.031Z (30 days ago)
- Topics: kotlin, skills
- Language: Shell
- Homepage: https://kotlinlang.org
- Size: 196 KB
- Stars: 888
- Watchers: 13
- Forks: 30
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-agent-skills - kotlin-agent-skills - Official Kotlin skills for AI agents working in Kotlin projects. (Official Skills)
- awesome-claude-code - **kotlin-agent-skills** - (886 ⭐) - AI agent skills for projects that use the Kotlin language. (🧠 Agent Skills)
README
[](https://github.com/JetBrains#jetbrains-on-github)
# AI agent skills for Kotlin
A collection of AI agent skills useful for projects using the Kotlin language. Skills are following the Agent Skills
standard, see [agentskills.io](https://agentskills.io) for more information.
## How do Skills work?
In practice, skills are self-contained folders that package instructions, scripts, and resources together for
an AI agent to use on a specific use case. Each folder includes a `SKILL.md` file with YAML
frontmatter (name and description) followed by the guidance your coding agent follows while the skill is active.
### Skill naming conventions
All skills in the repository should follow the following naming convention: `kotlin--`.
`` here is one of predefined categories. Current categories are:
- `backend` - server-side development skills, such as correct use of Spring, JPA, and other backend frameworks with Kotlin
- `tooling` - any tooling related skills, for example build tooling one
Please open an issue to add additional categories.
`` should be a short, descriptive name of the skill, using kebab-case naming convention.
## Installation
### Using the skills CLI
Install skills from this repository:
```bash
npx skills add Kotlin/kotlin-agent-skills
```
See [npx skills](https://github.com/vercel-labs/skills) for more options.
### Claude Code
```sh
claude plugin marketplace add Kotlin/kotlin-agent-skills
```
```sh
claude plugin install kotlin-agent-skills@Kotlin
```
### Codex
In shell:
```shell
codex plugin marketplace add Kotlin/kotlin-agent-skills
```
Then inside `codex` invoke `/plugins`, search for `kotlin-agent-skills`, press 'Enter' and select 'Install plugin'.
### Manual installation
Copy the desired skill folder from [skills](./skills) into the skills directory of your agent, for example:
```bash
cp -r skills/kotlin-tooling-agp9-migration .claude/skills/
```
### Repository layout
- [skills/](./skills) - a directory where all skills are located
## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for more details.