Go release
Go release workflow for versioning, changelogs, tags, goreleaser when approved, checksums, SBOMs, binaries, container images, safeguards, and post-release verification.From its SKILL.md
npx -y skills add nyquistwilder/personal-pi --skill go-releaseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.9 KB, 366 tokens by cl100k_base, as published. Nobody here has run it
Go Release
Rule
Validate before publishing and require explicit approval for irreversible operations.
Hard Stops
Stop before:
- Creating tags, pushing tags, publishing GitHub releases, uploading binaries, publishing containers, signing artifacts, or using credentials.
- Releasing from a dirty tree or failing validation unless explicitly approved.
- Introducing GoReleaser, signing, SBOM, or container release automation without approval.
- Changing module path or public import compatibility during release prep without migration planning.
Defaults
- Run full local validation, including tests, race checks when practical, lint, build, and vulnerability checks.
- For libraries, ensure semantic import versioning rules are respected for v2+ modules.
- For binaries, build reproducible artifacts for target OS/architectures, generate checksums, and keep artifacts out of git.
- Use GoReleaser only when cross-platform release automation is needed and approved; start with dry runs.
- Generate SBOMs/signatures only when project release policy requires them.
Workflow
- Inspect version policy, changelog, git state, CI, module metadata, and release targets.
- Confirm target version, artifacts, and irreversible steps.
- Run
just check,go test ./...,go test -race ./...when feasible,go build ./..., andgovulncheck ./.... - Build/package artifacts and checksums in ignored directories.
- Ask before tagging, pushing, publishing, or signing.
- Verify published modules, binaries, checksums, and release notes after approval.
Completion
Report target version, files changed, validation, artifacts/checksums, tag/publish actions performed or skipped, and post-release verification.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.