create-release
Installation
SKILL.md
Create Release
Prepare and execute a semantic version release by bumping version strings, updating changelogs, committing changes, tagging, and optionally publishing a GitHub release.
Workflow
Step 1: Detect version locations
Scan the repository root for files that contain version strings. Check these files in order:
- Node.js:
package.json(fieldversion),package-lock.json,lerna.json - Python:
pyproject.toml(fieldsproject.versionortool.poetry.version),setup.cfg(fieldversion),setup.py(argumentversion=),__version__.pyor_version.pyin source directories,version.py - Rust:
Cargo.toml(fieldversionunder[package]) - Java/Kotlin:
build.gradleorbuild.gradle.kts(propertyversion),pom.xml(element<version>under<project>) - iOS/React Native:
app.json(fieldexpo.versionorversion),Info.plist(CFBundleShortVersionString) - Generic:
version.txt,VERSION
Search commands: