From android-release-bump
Bump Android release versions in app/build.gradle.kts, generate localized Play release notes, run verification, optionally run headless emulator smoke validation, commit/tag/push, build a signed AAB, and optionally upload to Google Play Internal Testing. Use when asked to cut a release, bump major/minor/patch (or medium/main), update versionName/versionCode, validate on an emulator, or publish an Android app release.
How this skill is triggered — by the user, by Claude, or both
Slash command
/android-release-bump:android-release-bumpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Validate preconditions: run on `main`, require clean working tree, require `keystore.properties`, and require `play-api-key.json` only when upload is requested.
main, require clean working tree, require keystore.properties, and require play-api-key.json only when upload is requested.settings.gradle.kts rootProject.name, app/build.gradle.kts namespace or applicationId, then ask the user.versionName and versionCode from app/build.gradle.kts.major, minor, or patch using references/versioning.md, then wait for explicit confirmation.versionName and increment versionCode by +1 from its current configured value.app/src/main/play/release-notes/<locale>/default.txt, and enforce limits from references/locales.md../gradlew assembleDebug && ./gradlew detekt && ./gradlew test.-no-window for scripted smoke checks, keep it running while you iterate with adb, and only shut it down when validation is complete or the user asks.v<app-name>-X.Y.Z.main and the tag../gradlew :app:copyReleaseBundle.gh release create <tag> --title "<tag>" --notes "<en-US release notes>" --target main../gradlew publishReleaseBundle.keystore.properties or play-api-key.json.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub zurche/agent-skills --plugin android-release-bump