cutting-releases

Automate git tagging, GoReleaser binary builds, and GitHub releases.

Updated May 31, 2026
One-click install
npx skills add https://github.com/ascerra-fullsend-rehearsal/fullsend --skill cutting-releases-ascerra-fullsend-rehearsal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cutting-releases
Source: https://github.com/ascerra-fullsend-rehearsal/fullsend/tree/main/skills/cutting-releases
Command: npx skills add https://github.com/ascerra-fullsend-rehearsal/fullsend --skill cutting-releases-ascerra-fullsend-rehearsal

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of tagging, cutting, and shipping software releases. It integrates with Git and GitHub to automate the creation of release tags, builds binaries, and generates GitHub releases.

Core Features & Use Cases

  • Release Tagging: Automate the creation of release tags in Git.
  • Binary Building: Use GoReleaser to build release binaries from tags.
  • GitHub Release Creation: Automate the creation of GitHub releases using tag information.
  • Versioning Guidance: Provide instructions on versioning according to semantic versioning principles.
  • Post-Flight Verification: Execute a set of post-flight checks to ensure release integrity and notify on any issues.
  • Use Case: If you have a continuous integration workflow and want to automatically create and manage software releases, this Skill can help you set up and maintain a robust release process.

Quick Start

Use the cutting-releases skill to create a new release with the tag 'v1.0.0'.

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 tagging and GitHub releases using GoReleaser?

Automating git tagging and GitHub releases involves creating git tags, building binaries with GoReleaser, and generating the corresponding GitHub release entries. This Skill streamlines that continuous integration workflow by handling these steps automatically.

What is the best way to manage semantic versioning for software release binaries?

Managing semantic versioning for software releases requires applying correct version tags to your git history. This Skill provides versioning guidance according to semantic versioning principles to ensure your release tags are formatted correctly before building binaries.

Do I need a GoReleaser setup to automate my software release process?

Yes, a GoReleaser setup is required to automate the software release process. The Skill relies on GoReleaser to build release binaries from your git tags, and it also requires git and GitHub access to fully automate the workflow.

Can I verify software release integrity automatically after creating a GitHub release?

You can verify software release integrity by executing post-flight checks after the release is created. This Skill runs a set of post-flight verifications to ensure release integrity and will notify you if any issues are detected.

Does this release automation approach work with my existing continuous integration workflow?

This release automation works with your continuous integration workflow by managing the end-to-end release pipeline. It handles git tagging, binary building via GoReleaser, and GitHub release creation directly within your established CI process.

Why does cutting a software release require both git and GitHub access?

Cutting a software release requires both git and GitHub access because the process spans local and remote environments. Git manages the foundational version tags, while GitHub hosts the public release entries and distributes the built GoReleaser binaries.