What problem does it solve?
Manually coordinating software releases from development to main is error-prone and time-consuming; this Skill automates the end-to-end release workflow, including changelog extraction, version bumps, PR creation, and post-release updates.
Core Features & Use Cases
- Detects project stack and current version from key files (pyproject.toml, package.json, Cargo.toml, or go.mod)
- Determines appropriate version bump (patch, minor, major) and collects commits since main
- Drafts user-facing changelog entries, then updates version files and synchronizes related repos
- Creates a pull request from dev to main with a consolidated release note and then tags and publishes a GitHub release
- Performs post-release steps such as updating Homebrew formula and syncing Homebrew tap
Quick Start
Initiate a release by issuing the trigger command on your dev branch and follow the prompts to confirm version bumps and changelog generation.