release-management

Automate GitHub release workflows with the gh CLI.

Updated Oct 20, 2025
One-click install
npx skills add https://github.com/Nice-Wolf-Studio/agent-github-skills --skill release-management-nice-wolf-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-management
Source: https://github.com/Nice-Wolf-Studio/agent-github-skills/tree/main/skills/release-management
Command: npx skills add https://github.com/Nice-Wolf-Studio/agent-github-skills --skill release-management-nice-wolf-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the process of managing GitHub releases, including creating releases, uploading assets, tagging versions, and generating release notes, reducing manual steps for release engineers.

Core Features & Use Cases

  • Create releases with tags, titles, and notes using gh CLI.
  • Upload and manage release assets, pre-releases, drafts, and tag handling.
  • Generate release notes and publish or draft releases as part of CI/CD workflows. Use case: A software team wants to automatically publish a new version v1.2.0 with binaries and release notes whenever a tag is pushed.

Quick Start

Invoke the skill to create a release for a repository, e.g., create tag v1.0.0 with a title and notes.

Frequently Asked Questions about release-management

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

FAQPage Schema
How do I automate GitHub releases with gh CLI?

You can automate GitHub releases by using the gh CLI to create releases, upload assets, generate notes, and manage tags. This reduces manual steps for release engineers maintaining versioned software distribution.

Can I upload binaries and generate release notes automatically for a new GitHub tag?

Yes, you can automatically generate release notes and upload binaries as assets when creating a release for a new tag. This allows you to publish a new version like v1.2.0 with attached binaries entirely through the gh CLI.

Does the GitHub release automation support pre-release and draft statuses?

GitHub release automation supports controlling pre-release and draft statuses. You can configure the gh CLI to publish a release immediately or save it as a draft within your CI/CD release pipeline.

What is the best way to manage annotated tags for versioned software distribution?

The best way to manage annotated tags for versioned software distribution is using gh CLI release workflows. It satisfies requirements for creating annotated tags, attaching assets, and generating notes across multiple platforms.

How do I create a GitHub release with a specific title and notes?

To create a GitHub release with a specific title and notes, invoke the gh CLI to target your repository and specify the tag, such as v1.0.0. The skill handles creating the release with your provided title and notes.

Can I use GitHub release automation as part of a CI/CD release pipeline?

Yes, you can integrate GitHub release automation into a CI/CD release pipeline. It allows you to generate release notes and publish or draft releases automatically whenever a tag is pushed to the repository.