What problem does it solve?
This Skill eliminates the tedious, error-prone manual work of managing software releases, including changelog generation, version bumping, git tagging, GitHub release creation, and npm publishing, saving developers hours of repetitive effort and reducing human error in the release process.
Core Features & Use Cases
- Automated Changelog Generation: Groups recent commits by type (feat, fix, chore, etc.) to create clear, structured release notes for every version.
- Semantic Version Bumping: Automatically determines if a release should be major, minor, or patch based on commit message conventions, or uses a user-specified version number.
- End-to-End Release Pipeline: Handles version updates in package.json, atomic git commits and tagging, GitHub release creation, and npm publishing in a single consistent workflow.
- Use Case: For a Node.js project with 12 new commits since the last release, use this Skill to automatically generate the changelog, bump the version to 1.1.0, tag the release, publish the package to npm, and create a corresponding GitHub release with all release notes.
Quick Start
Use the release skill to ship a new minor version for your current Node.js project.