Git Release

Automate version bumping, changelog generation, and GitHub release creation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of releasing software by automating version bumping, changelog generation, and GitHub release creation, reducing manual effort and potential errors.

Core Features & Use Cases

  • Automated Versioning: Bumps major, minor, or patch versions based on semantic versioning.
  • Changelog Generation: Creates a structured changelog from commit history, categorizing changes by type (features, fixes, etc.).
  • GitHub Release Creation: Publishes releases to GitHub with the generated changelog.
  • Use Case: A developer can initiate a new patch release with a single command, and the Skill will handle updating the version, writing release notes, and creating a tag and GitHub release.

Quick Start

Create a new patch release for your project.

Frequently Asked Questions about Git Release

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

FAQPage Schema
How do I automate Git releases and changelog generation?

To automate Git releases, this Skill manages version bumping, generates a structured changelog from your commit history, and creates a corresponding GitHub release with a single command.

How do I generate a changelog from commit history for a GitHub release?

Generating a changelog from commit history is handled by categorizing your commits into types like features and fixes, then compiling them into structured release notes for your GitHub release.

Can I bump major, minor, and patch versions automatically using Git?

Yes, you can bump major, minor, and patch versions automatically using Git by triggering the Skill to apply semantic versioning increments based on your specified release type.

Does this automated release process support creating draft GitHub releases?

Yes, the automated release process supports creating draft GitHub releases, allowing you to generate the version bump and changelog first before officially publishing the final release.

What is the best way to streamline software versioning and GitHub release creation?

The best way to streamline software versioning and GitHub release creation is to use an automation script that reads commit history, applies semantic version bumps, and publishes the release directly.

Do I need any specific dependencies to automate semantic versioning and changelogs?

No specific dependencies are required to automate semantic versioning and changelogs, as the Skill operates independently using its internal scripts to manage the entire release process.