github-release

Automate GitHub library releases with SemVer versioning and changelog PRs.

Updated May 30, 2026
One-click install
npx skills add https://github.com/DatTran26/EduGuard --skill github-release-dattran26
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/DatTran26/EduGuard/tree/main/.agents/skills/github-release
Command: npx skills add https://github.com/DatTran26/EduGuard --skill github-release-dattran26

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the end-to-end release workflow for GitHub libraries, handling versioning, changelog creation, and PR generation.

Core Features & Use Cases

  • Versioning: Handles SemVer versioning for releases.
  • Changelog: Automatically generates a changelog based on commit messages.
  • PR Creation: Opens a pull request with the release changes.
  • Use Case: Ideal for developers who want to streamline the release process of their GitHub repositories.

Quick Start

Run the github-release skill to automate the release process for your GitHub library.

Frequently Asked Questions about github-release

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

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

To automate GitHub release versioning and changelog generation, you can use this Skill to apply SemVer standards and Keep a Changelog formatting. It handles version bumping, generates a changelog from commit messages, and opens a pull request for the release changes.

Do I need the gh CLI installed to automate GitHub repository releases?

Yes, you need the gh CLI and git installed and configured on your system to automate GitHub repository releases. This Skill relies on these dependencies to handle versioning, changelog creation, and PR generation directly from your environment.

Can I automatically create a pull request for my GitHub library release?

Yes, you can automatically create a pull request for your GitHub library release. The Skill opens a PR containing your SemVer version updates and the generated Keep a Changelog formatted changelog changes.

What is the best way to format a changelog for GitHub releases?

The best way to format a changelog for GitHub releases is using the Keep a Changelog formatting standard. This Skill automatically generates your changelog based on commit messages while enforcing this format for consistent documentation.

How does SemVer versioning work for automated library releases?

SemVer versioning for automated library releases handles standard version bumps based on your changes. This Skill applies Semantic Versioning rules to your repository tags and release commits to ensure consistent version tracking.

Can I use this release automation for any GitHub repository?

You can use this release automation for any GitHub repository, though it is ideally suited for managing library releases. It requires proper git and gh CLI configuration to successfully execute the end-to-end release workflow.