About git-release
A skill for preparing consistent software releases from merged pull requests and commits. It proposes a semantic version bump, drafts release notes and changelog entries, and provides a GitHub CLI command.
Key features
- 01Review commits and merged pull requests
- 02Categorize changes by type
- 03Suggest a semantic version bump
- 04Draft release notes and changelog
- 05Provide a GitHub CLI release command
Use cases
- 01Prepare notes for a tagged release
- 02Choose a version bump from merged changes
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ wojons/ skills --skill git-releaseAfter installing, type/git-releasein Claude Code to confirm it loaded.
Bundled filesREADME.md
Details
From the project READMEGit Release Skill
Create consistent releases and changelogs from merged PRs.
What I do
- Draft release notes from merged PRs
- Propose a version bump based on semantic versioning
- Provide a copy-pasteable
gh release createcommand - Generate changelog entries
When to use me
Use this when you are preparing a tagged release.
Ask clarifying questions if the target versioning scheme is unclear.
Steps
- Analyze recent commits and merged PRs since last tag
- Categorize changes (feat, fix, chore, docs, etc.)
- Generate proposed version bump (major, minor, patch)
- Draft release notes in markdown format
- Provide ready-to-use GitHub CLI command
Example output
## Release Notes v1.2.3
### New Features
- Added user profile page (#123)
- Implemented dark mode toggle (#145)
### Bug Fixes
- Fixed login timeout issue (#156)
- Resolved mobile layout overflow (#167)
### Other Changes
- Updated dependencies (#189)
- Improved test coverage (#192)
To create this release:
```bash
gh release create v1.2.3 --title "v1.2.3" --notes-file CHANGELOG.md
Comments
Markdown supported