cutting-releases

Automate release tagging, versioning, and GoReleaser publishing for GitHub workflows.

107|81|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/fullsend-ai/fullsend --skill cutting-releases
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cutting-releases
Source: https://github.com/fullsend-ai/fullsend/tree/main/skills/cutting-releases
Command: npx skills add https://github.com/fullsend-ai/fullsend --skill cutting-releases

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tagging releases, creating release candidates, and publishing versions can be error-prone and tedious when done manually. This Skill standardizes the release workflow, ensures consistent versioning, and automates the GoReleaser pipeline.

Core Features & Use Cases

  • Standardizes release tagging from main, generates annotated tags, and builds release artifacts via GoReleaser.
  • Guides users through version bump decisions, RC creation, and publishing GitHub releases with changelog updates.
  • Use Case: A team wants to cut a new release v1.2.0 from main and automatically publish the GitHub release with a generated changelog.

Quick Start

Identify the next version, tag it, and publish the release using the automated GoReleaser workflow.

Frequently Asked Questions about cutting-releases

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

FAQPage Schema
How do I automate git release tagging and version increments on GitHub?

Automating git release tagging on GitHub is done by fetching the latest tag, proposing the next version based on semver rules, and creating an annotated tag on the main branch to trigger the release pipeline.

What is the best way to generate a changelog and cut a release candidate using GoReleaser?

To generate a changelog and cut a release candidate with GoReleaser, standardize the workflow by guiding version bump decisions, creating RC tags, and automatically publishing the GitHub release with changelog updates.

Does this release workflow support creating annotated tags and RC creation from the main branch?

Yes, this release workflow supports RC creation from the main branch, ensures proper tag annotation, applies semver rules for version increments, and fetches the latest tag to propose the next version.

How do I publish a new GitHub release with an automatically generated changelog?

Publishing a new GitHub release with an automatically generated changelog involves identifying the next version, tagging it from main, and triggering the GoReleaser pipeline to build artifacts and update the changelog.

Why should I use an automated release pipeline instead of manual versioning for software projects?

Using an automated release pipeline instead of manual versioning prevents error-prone tagging, ensures consistent semver versioning, and standardizes RC creation and GoReleaser-based publishing for GitHub releases.

What are the limitations of manual release tagging compared to a GoReleaser workflow?

Manual release tagging is error-prone and tedious, lacking the standardized versioning, automated changelog generation, and consistent GoReleaser pipeline publishing that an automated release workflow provides.