Git Release Publish

Publish Git tags as GitHub releases with automated changelog generation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of creating GitHub releases from existing Git tags, streamlining your software release workflow.

Core Features & Use Cases

  • Tag-based Release Creation: Publishes a specified Git tag as a new GitHub release.
  • Automated Changelog Generation: Generates release notes based on commit history between tags.
  • Draft and Pre-release Support: Allows creating releases as drafts for review or marking them as pre-releases.
  • Use Case: After merging a new feature branch and tagging the commit with v1.2.0, you can use this Skill to automatically create a GitHub release with a detailed changelog, ready for your users.

Quick Start

Use the git release publish skill to publish the latest tag as a GitHub release.

Frequently Asked Questions about Git Release Publish

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

FAQPage Schema
How do I create a GitHub release from an existing Git tag?

To create a GitHub release from an existing Git tag, you can use this Skill to publish the tag directly through GitHub CLI integration. It automates the process by taking your specified Git tag and generating a corresponding release on your GitHub repository.

Can I automatically generate changelog release notes from commit history?

Yes, you can automatically generate changelog release notes from commit history. This Skill analyzes the commits between your existing tags to automatically compile detailed release notes for the new GitHub release.

Does this workflow support creating draft releases and pre-releases?

Yes, this workflow supports creating draft releases and pre-releases. You can configure the tag publication to generate a draft for review or mark it as a pre-release to signal incomplete software versions to your users.

Do I need GitHub CLI installed to publish Git tags as releases?

Yes, you need GitHub CLI installed and configured to publish Git tags as releases. This Skill integrates directly with the GitHub CLI for release management, requiring both Git and the GitHub CLI to be set up in your environment.

What is the best way to automate software release workflows from Git tags?

Automating software release workflows from Git tags is best handled by using this Skill to publish tags as GitHub releases with generated changelogs. It streamlines the transition from merging feature branches and tagging commits to publishing detailed release notes.