bump-versionslisted
Install: claude install-skill sureshg/skills
# Bump Versions
Update project dependency versions to their latest stable releases using the right tool for each build system.
## Detect the Build System
Before updating anything, identify which build system the project uses:
- `gradle/libs.versions.toml` → **Gradle** version catalog
([docs](https://docs.gradle.org/current/userguide/version_catalogs.html))
- `libs.versions.toml` at the project root alongside `module.yaml` → **Kotlin Toolchain** version catalog
([docs](https://kotlin-toolchain.org/dev/))
- `pom.xml` → **Maven** project ([docs](https://maven.apache.org/))
If multiple build systems coexist, update each one independently.
## Gradle Version Catalog
Use [caupain](https://github.com/deezer/caupain) to discover available updates, then apply them to the catalog. On
macOS, install via `brew install deezer/repo/caupain`.
1. Run `caupain` in the project root.
2. Update only version values in the `[versions]` section of `gradle/libs.versions.toml`.
3. Preserve exact formatting — quotes, spacing, alignment, line order.
4. Never modify `.gradle.kts` or `.gradle` build files.
5. Never run Gradle builds for validation.
```toml
# Before
kotlin = "2.3.0"
# After
kotlin = "2.4.0"
```
## Kotlin Toolchain Version Catalog
Use caupain with the root-level catalog, then update both the catalog and Kotlin Toolchain module/project files.
1. Run `caupain -i libs.versions.toml` in the project root.
2. Update version values in `libs.versions.toml` (at the project root, not