Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Prepare reproducible Go CLI artifacts across operating systems and architectures with toolchain-derived target matrices, capability profiles, portable config and cache discovery, CGO decisions, version metadata, artifact handoff, smoke tests, archives, checksums, containers, and versioned source installation. Use when cross-compiling, packaging binaries, defining the distribution contract, or reviewing portability before release automation.
.claude/skills/hashgraph-online-go-cli-distribution/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-17 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-15 | ✓→✗ | ▼ Worse | -6% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 16% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 15% | 0% |
| case-06 | ✓→✓ | = Same ✓ | 15% | 0% |
Treat compilation as the start of release verification, not the finish. Declare the matrix, record every build input, and execute the final artifacts.
GOOS/GOARCH targets from the pinned toolchain and dependencies.//go:build capability constraints.go install paths when those are supported.| Task | Load | |---|---| | Prepare a complete multi-platform release | guidelines.md, workflows/prepare-cross-platform-release.md | | Apply build, verification, container, and install rules | references/distribution/rules.md | | Implement constraints or build commands | references/distribution/examples.md | | Use cross-build, CGO, metadata, or container patterns | references/distribution/patterns.md | | Review release readiness | references/distribution/checklist.md | | Understand portability and artifact tradeoffs | references/distribution/knowledge.md |
//go:build; do not introduce legacy-only // +build constraints.CGO_ENABLED=0 proves a self-contained artifact.tagged release job builds final bytes once; downstream channels must not rebuild them.
go install module/cmd/tool@version, not go get, for executable installation.Guidance is transformed and paraphrased from Ricardo Gerardi, Powerful Command-Line Applications in Go (Pragmatic Bookshelf, 2021), especially Chapter 11. Examples are original adaptations.
Book: https://pragprog.com/titles/rggo/powerful-command-line-applications-in-go/
The source's Go 1.15-era build and install details are historical. Verify current behavior against https://go.dev/doc/go-get-install-deprecation and the current Go build documentation.
Portable directory, profile-matrix, and artifact-handoff guidance also incorporates transformed material from Marian Montagnino, Building Modern CLI Applications in Go (Packt, 2023), especially Chapters 7 and 12-14.
Embedded-schema and SQL-driver packaging guidance also incorporates transformed material from Inanc Gumus, Go by Example: Programmer's Guide to Idiomatic and Testable Programs (Manning, 2025), Chapter 10.
Other measured skills in the registry, with their headline benchmark lift.