# Release Kotlin Library

Use when preparing, publishing, or checking readiness for a Kotlin library release...

- Repository: https://github.com/chrisbanes/skills (1135 stars)
- Category: Mobile
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add chrisbanes/skills --skill release-kotlin-library -g -a claude-code -y`
Codex: `npx skills add chrisbanes/skills --skill release-kotlin-library -g -a codex -y`
Cursor: `npx skills add chrisbanes/skills --skill release-kotlin-library -g -a cursor -y`
Gemini CLI: `npx skills add chrisbanes/skills --skill release-kotlin-library -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add chrisbanes/skills`

## Description

Use when preparing, publishing, or checking readiness for a Kotlin library release, including verifying its gradle-maven-publish-plugin prerequisite, reconciling changelogs and API snapshots, and checking publication.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Release Kotlin library

## Core principle

Publish the prepared, validated, user-approved release commit and call the release complete
only after verifying its artifacts and Git state.

## Prerequisite

This skill relies on `gradle-maven-publish-plugin` (`com.vanniktech.maven.publish`)
for library publication, whether run locally or through tag-triggered CI.
API snapshot support assumes Metalava-generated `api/api.txt` files; disable
snapshots when the repository does not maintain them.

## Procedure

The rest: https://github.com/chrisbanes/skills/blob/HEAD/skills/release-kotlin-library/SKILL.md
