github-release

Automate GitHub Release lifecycle with git log analysis and approval.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/CloakingGhost/design-pattern-viz --skill github-release-cloakingghost
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/CloakingGhost/design-pattern-viz/tree/main/ai-system/.skills/devops/github-release
Command: npx skills add https://github.com/CloakingGhost/design-pattern-viz --skill github-release-cloakingghost

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the entire GitHub Release process, from analyzing commit history to publishing the release, saving developers significant time and ensuring consistency.

Core Features & Use Cases

  • Automated Release Notes Generation: Analyzes git logs to create structured release notes based on commit messages.
  • User Approval Workflow: Prompts the user for review and confirmation before publishing.
  • GitHub CLI Integration: Uses gh CLI to create, draft, or publish releases.
  • Use Case: After merging a feature branch, activate this skill to automatically generate release notes, get your approval, and publish a new version to GitHub Releases.

Quick Start

Use the github-release skill to create a new release with version 1.0.0 and title "v1.0.0 - Initial Release".

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 releases from git log history?

To automate GitHub releases, this Skill analyzes your git log history, classifies commits, generates structured release notes, and publishes the release via GitHub CLI after user approval. It manages the entire release lifecycle automatically to save time and ensure consistency.

Can I create a draft or pre-release on GitHub using automation?

Yes, you can create a draft or pre-release on GitHub. The automation workflow supports draft and pre-release options, allowing you to generate release notes and stage the release for review before final publication using the GitHub CLI.

Do I need GitHub CLI installed to automate release notes generation?

Yes, you need GitHub CLI installed and authenticated to automate release notes generation. The Skill relies on the GitHub CLI to parse commit history, request user approval, and execute the final release publication on your repository.

How does commit classification work for DevOps release automation?

Commit classification for DevOps release automation works by analyzing git log messages to categorize changes. The Skill uses this classification to structure generated release notes, determine versioning, and prepare the release draft for user review.

What's the best way to generate changelogs for a new GitHub release?

The best way to generate changelogs for a new GitHub release is using automated commit analysis. This Skill parses your git log, structures the commit history into readable release notes, and prompts for user approval before publishing the final version.

Why does automated release publishing require user approval?

Automated release publishing requires user approval to prevent erroneous deployments. After generating release notes and determining versioning from the git log, the Skill pauses the workflow to let you review and confirm the release draft before final execution.