release

Automate GitHub or GitLab release creation, notes, and changelog updates.

2|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/skrrt-sh/skills --skill release-skrrt-sh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/skrrt-sh/skills/tree/main/plugins/ship/skills/release
Command: npx skills add https://github.com/skrrt-sh/skills --skill release-skrrt-sh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Drafting, compiling, and publishing release notes for GitHub or GitLab can be error-prone and time-consuming. This skill automates the end-to-end release workflow to ensure consistent notes and proper tagging across platforms.

Core Features & Use Cases

  • Forge detection to choose the correct CLI (gh for GitHub, glab for GitLab).
  • Generate release notes from commits, summarize changes, and update CHANGELOG when present.
  • Publish or draft releases with a proper house format, including a compare link to the previous tag.
  • Supports standard release flows (GitHub Flow or GitLab flow) and prompts for missing prerequisites.

Quick Start

Draft release notes and publish a new tag for the project using the appropriate forge CLI.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate GitHub release notes generation from commits?

To automate GitHub release notes generation, this skill detects your forge and uses the gh CLI to summarize commits, update changelogs, and draft or publish releases with proper compare links.

Can I publish GitLab releases automatically using glab?

Yes, you can publish GitLab releases automatically. The skill performs forge detection to identify GitLab and executes the glab CLI to validate tags and publish releases with generated notes.

How do I update a changelog and generate a compare link for a new git tag?

You can update a changelog and generate a compare link by running the release workflow. It validates the new tag, summarizes commit changes, updates the CHANGELOG file, and appends a compare link to the previous tag.

Do I need git installed to draft and publish releases across hosting providers?

Yes, git is a required dependency to draft and publish releases. The skill relies on git for tag validation and repository context before executing gh or glab CLI commands for release publishing.

What happens if I try to create a release but am missing a required tag or prerequisite?

When creating a release with missing prerequisites, the skill enforces tag validation and prompts you for the missing information before proceeding to draft notes or publish the release.

Does this release automation tool support both GitHub Flow and GitLab flow?

Yes, this release automation tool supports both GitHub Flow and GitLab flow. It detects the correct hosting provider CLI and automates the release workflow accordingly to ensure proper formatting.