Git Release Create

Automate software releases by versioning, generating changelogs, and publishing to GitHub.

3|1|Updated Apr 18, 2021
One-click install
npx skills add https://github.com/nashgao/mqtt-client --skill git-release-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Git Release Create
Source: https://github.com/nashgao/mqtt-client/tree/main/.claude/skills/git/release-create
Command: npx skills add https://github.com/nashgao/mqtt-client --skill git-release-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the complex and error-prone process of creating software releases, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Automated Versioning: Increments version numbers (patch, minor, major) based on semantic versioning.
  • Changelog Generation: Creates a human-readable changelog from Git commit messages.
  • GitHub Release Publishing: Creates and publishes releases directly to GitHub.
  • Use Case: A developer needs to release a new version of their project. They can use this Skill to automatically bump the version, generate a changelog based on recent commits, tag the release, and push it to GitHub.

Quick Start

Run the git release create skill to create a patch release.

Frequently Asked Questions about Git Release Create

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate GitHub release creation and changelog generation?

Automate GitHub release creation by parsing Git commits to generate changelogs, incrementing semantic version numbers, and pushing tags directly to your repository. This ensures consistent releases with reduced manual effort.

How do I generate a changelog from Git commit messages for a new release?

Generate a changelog from Git commit messages by automating the parsing of recent commit history. The skill extracts commit details to build a human-readable changelog before tagging and publishing the release.

Can I automatically bump semantic versions for patch, minor, and major releases?

Yes, you can automatically bump semantic versions for patch, minor, and major releases. The skill handles version type increments based on your specified release type before committing and tagging.

Does the automated release process require a clean Git environment?

Yes, the automated release process requires a clean Git environment. The skill checks your working directory status before proceeding with version commits, tagging, and pushing to GitHub.

What is the best way to publish a software release to GitHub using Git?

The best way to publish a software release to GitHub is by automating the entire workflow: bumping the version, generating a changelog from commits, creating a tag, and pushing the release directly to GitHub.