github-release

Create GitHub releases from tagged commits using gh CLI.

2|Updated Feb 26, 2024
One-click install
npx skills add https://github.com/masx200/http-proxy-go-server --skill github-release-masx200
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/masx200/http-proxy-go-server/tree/main/.claude/skills/gh-release-skill
Command: npx skills add https://github.com/masx200/http-proxy-go-server --skill github-release-masx200

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate creating professional GitHub releases using the GitHub CLI (gh), including drafting release notes and managing versions across projects.

Core Features & Use Cases

  • Create releases from tagged commits with automated release notes.
  • Draft and publish stable, pre-release, or draft releases for open-source projects.
  • Guidance on version management, tagging strategies, and releasing assets.

Quick Start

Create a GitHub release for a tagged version using gh, including release notes and optional assets.

Frequently Asked Questions about github-release

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

FAQPage Schema
How do I create a GitHub release from a tagged commit using gh CLI?

To create a GitHub release from a tagged commit using gh CLI, run the `gh release create` command with your version tag, generating automated release notes and publishing the release.

Can I draft a pre-release or unpublished release with the GitHub CLI?

Yes, you can draft stable, pre-release, or unpublished draft releases with the GitHub CLI by applying the appropriate flags to the `gh release create` command for open-source project management.

Do I need Git tags and gh authentication before publishing a GitHub release?

Yes, publishing a GitHub release requires gh authentication and a working Git repository containing the target version tags, ensuring your commits are properly prepared for the release workflow.

What is the best way to manage version tags and draft release notes for open-source projects?

The best way to manage version tags and draft release notes is using the GitHub CLI, which streamlines version management and automates the generation of professional release notes for open-source teams.

How does automated release notes generation work with the gh CLI?

Automated release notes generation works by pulling commit history from your working Git repository between existing version tags, drafting structured notes when you execute the `gh release create` command.