release

Tag commits with semantic versions and publish release assets via GitHub Releases.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mistakenot/auto-stack --skill release-mistakenot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/mistakenot/auto-stack/tree/main/.agents/skills/release
Command: npx skills add https://github.com/mistakenot/auto-stack --skill release-mistakenot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the process of tagging a commit and publishing a release, reducing manual steps and ensuring consistency in software releases.

Core Features & Use Cases

  • Release tagging: Tag a commit with a semantic version and trigger release workflows.
  • Cross-platform publishing: Build and publish release assets for multiple targets (e.g., linux-amd64, darwin-arm64) via GitHub Releases.
  • Use Case: When preparing a new version, push a vX.Y.Z tag and let CI publish binaries and release notes automatically.

Quick Start

Push a semver tag (for example v0.8.0) to the repository to trigger the release workflow.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate git release tagging and publishing with GitHub Actions?▼

To automate release tagging and publishing, push a semantic version tag like v0.8.0 to your repository. This triggers a GitHub Actions workflow that automatically builds cross-platform binaries and publishes release assets.

What is the best way to enforce semantic versioning for GitHub Releases?▼

Enforcing semantic versioning is handled by tagging commits with vX.Y.Z prefixes. This ensures consistent version tracking and triggers the release workflow to generate and publish the corresponding release assets.

Can I build and publish cross-platform release assets in one workflow?▼

Yes, you can build and publish cross-platform release assets for targets like linux-amd64 and darwin-arm64. The workflow uses GitHub Releases to automatically distribute these compiled binaries when a valid tag is pushed.

Does release tagging require a specific tag format to trigger GitHub Actions?▼

Yes, release tagging requires a v* prefix tag format to trigger the GitHub Actions workflow. Pushing a properly formatted semantic version tag ensures the CI pipeline recognizes the release and begins asset publishing.

Why does pushing a tag to my repository not trigger the release workflow?▼

If pushing a tag does not trigger the release workflow, ensure the tag strictly follows the semantic versioning format with a v prefix, such as v1.0.0. The automation only activates when this specific tag format is detected.