flagify-cli-release

Automate Flagify CLI releases including changelog updates, tests, PRs, tagging, CI builds, publishing, and Homebrew tap updates.

Updated Apr 22, 2025
One-click install
npx skills add https://github.com/mcampbellr/.dotfiles --skill flagify-cli-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flagify-cli-release
Source: https://github.com/mcampbellr/.dotfiles/tree/main/claude/.claude/skills/flagify-cli-release
Command: npx skills add https://github.com/mcampbellr/.dotfiles --skill flagify-cli-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires goreleaser, npm, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the release process for the Flagify Go CLI, ensuring a smooth, error-free release workflow.

Core Features & Use Cases

  • Automated Release Workflow: Handles bumping CHANGELOG, syncing documentation, running tests, opening PRs, and tagging.
  • CI Integration: Triggers CI workflow for building binaries, creating releases, and updating Homebrew tap.
  • Version Control: Ensures correct version bumps and tag creation.
  • Use Case: When a user initiates a release by asking to 'release', 'ship', 'publish', or 'cut a version' of the flagifyhq/cli repo.

Quick Start

Run the command: /flagify-cli-release

Frequently Asked Questions about flagify-cli-release

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

FAQPage Schema
How do I automate a Go CLI release process with CI integration?

Automate a Go CLI release process by bumping the CHANGELOG, syncing documentation, running tests, opening PRs, and tagging, which then triggers CI to build binaries, publish releases, and update the Homebrew tap.

What steps are required to cut a version for a Go CLI using Goreleaser?

Cutting a version for a Go CLI involves bumping the CHANGELOG, syncing documentation, running tests, opening PRs, and tagging, followed by triggering CI to build binaries, publish releases, and update the Homebrew tap.

Does this Go CLI release automation handle Homebrew tap updates?

Yes, this Go CLI release automation handles Homebrew tap updates by triggering CI workflows that build binaries, publish releases, and automatically update the Homebrew tap.

Can I use this release automation Skill without npm installed?

No, you cannot use this release automation without npm, as it requires both Goreleaser and npm dependencies to properly execute the automated release workflow and CI integration.

Why does my Go CLI release workflow require PR management?

Your Go CLI release workflow requires PR management to ensure correct version control, validate CHANGELOG bumps, sync documentation, and verify tests before tagging and triggering CI for binary builds.

What is the best way to streamline a Go CLI release workflow?

The best way to streamline a Go CLI release workflow is to automate bumping the CHANGELOG, syncing documentation, running tests, opening PRs, and tagging, which integrates with CI to build binaries, publish releases, and update the Homebrew tap.