geekjourneyx

Go CLI Ship — Git skill for Claude Code

Git community

Build production-ready Go CLI releases with Agent Skill guidance and npm/GitHub Release templates.

How to install Go CLI Ship

This entry records only its repository, not the path inside it, so there is no exact command to give. Open geekjourneyx/go-cli-ship and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Go CLI Ship does

Build production-ready Go CLI releases with Agent Skill guidance and npm/GitHub Release templates.

Alternatives in Git

  • Push And Release — Git pull, resolve conflicts, push, fix hook errors, then release 1.6k ★
  • Auteur — The Claude Code skill that directs a website like a film 1k ★
  • Claude Code Source Code Deobfuscation — GitHub Repo stars Cleanroom deobfuscation of official Claude Code npm package Source code deobfuscation 867 ★

README

go-cli-ship

**Production-grade delivery workflow for Go CLI projects, packaged as an Agent Skill.**

go-cli-ship - Ship Go CLIs with release discipline

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)

`go-cli-ship` helps agents and developers turn a Go command-line tool into a reproducible product: stable CLI contracts, testable Go code, npm-based binary installation, GitHub Release automation, checksum verification, optional Agent Skill packaging, and release gates that catch drift before publishing.

Install

npx skills add geekjourneyx/go-cli-ship

After installing the skill, ask your agent to use `go-cli-ship` when creating, hardening, or releasing a Go CLI.

Quick Start

Use go-cli-ship to scaffold a production Go CLI named acme-sync.

Requirements:
- support human output and --json output
- install through npm
- publish GitHub Release artifacts with SHA256SUMS
- include make release-check as the final quality gate

The skill will guide the work from command contract to release verification instead of only generating a folder tree.

Why It Exists

Go CLIs often start clean and become fragile at release time. The hard parts are usually not the command parser; they are version consistency, npm wrapper behavior, artifact naming, checksums, CI parity, fresh-install smoke tests, and keeping bundled Agent Skill content out of source code.

`go-cli-ship` captures those release lessons as reusable instructions and templates so each CLI can ship with the same minimum standard.

What You Get

  • A production-oriented Go CLI project shape: cmd/, internal/, e2e/, scripts/, .github/workflows/, and optional bundled skills.
  • CLI contract guidance for human output, --json, stable stderr diagnostics, exit codes, and noninteractive automation.
  • npm distribution templates that download the matching GitHub Release binary and verify SHA256SUMS.