Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design, implement, and review secure Go CLI release automation with versioned tags, GoReleaser, GitHub Actions, checksums, signing, provenance, changelogs, Homebrew distribution, least-privilege credentials, verification, and recovery. Use when publishing CLI artifacts, configuring release CI, adding package-manager delivery, or diagnosing a partial or failed release.
.claude/skills/hashgraph-online-go-cli-release-automation/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 6% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-04 | ✓→✓ | = Same ✓ | -24% | 0% |
| case-05 | ✓→✓ | = Same ✓ | -16% | 0% |
Treat release automation as a state transition with verifiable inputs, immutable artifacts, least privilege, and an explicit recovery path.
| Task | Load | |---|---| | Design and validate the pipeline | guidelines.md, workflows/validate-release-config.md | | Publish a tagged release | workflows/publish-tagged-release.md | | Publish Homebrew metadata | workflows/publish-homebrew-package.md | | Recover a failed release | workflows/recover-failed-release.md | | Review security and reproducibility | references/release-automation/rules.md | | Review examples | references/release-automation/examples.md |
Guidance is transformed and paraphrased from Marian Montagnino, Building Modern CLI Applications in Go (Packt, 2023), Chapters 7 and 12-14, and Ricardo Gerardi, Powerful Command-Line Applications in Go (2021).
Verify current configuration against https://goreleaser.com/, https://docs.github.com/en/actions/reference/security/secure-use, and the target package manager. Current GoReleaser deprecations must be checked before use.
Other measured skills in the registry, with their headline benchmark lift.