github-release

Generate GitHub releases from conventional commit messages.

232|8|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/decentpaste/decentpaste --skill github-release-decentpaste
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/decentpaste/decentpaste/tree/main/.claude/skills/github-release
Command: npx skills add https://github.com/decentpaste/decentpaste --skill github-release-decentpaste

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of GitHub releases from commits since the last tag, using conventional commit messages to organize changes into features, bug fixes, and maintenance sections.

Core Features & Use Cases

  • Automated Release Notes: Generates release notes from commit messages based on conventional commit categories.
  • Version Control: Integrates with Git for versioning and release tracking.
  • Use Case: Ideal for teams using GitHub for project management, ensuring that new releases are documented accurately and automatically.

Quick Start

Create a GitHub release with the latest version using the github-release skill.

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 creation from commit messages?

GitHub release automation parses conventional commit messages to categorize changes into features, bug fixes, and maintenance sections, generating structured release notes directly from your Git history. It uses the 'gh' command-line tool to create the release on GitHub.

What are conventional commits and how do they generate release notes?

Conventional commits use standardized prefixes like feat, fix, and chore to categorize changes. GitHub release automation parses these prefixes from commits since the last tag to automatically organize release notes into logical sections.

Do I need the gh command-line tool to create GitHub releases automatically?

Yes, the 'gh' command-line tool is required for GitHub API access to create releases. This dependency allows the automation to authenticate and push version tags and release notes directly to your GitHub repository.

How do I generate release notes from commits since the last tag?

Generating release notes from commits since the last tag requires analyzing the Git history for conventional commit messages. This automation extracts changes made after the previous version tag and compiles them into categorized release notes.

Can I use GitHub release automation for version control and release tracking?

Yes, GitHub release automation integrates with Git for version control and release tracking. It automatically determines the latest version and creates a corresponding GitHub release, ensuring new releases are documented accurately without manual intervention.

Why are my GitHub release notes not categorizing features and bug fixes correctly?

GitHub release notes categorization fails when commits do not follow conventional commit message formats. Ensure your team uses standardized prefixes like feat, fix, and chore so the automation can properly organize changes into their respective sections.