Go CLI writing
Use when building or refactoring a Go command-line tool's flags, subcommands or config.
--- name: go-cli-writing description: Builds and reviews Go command-line applications with idiomatic package layout, command parsing, logging, config loading, scriptable output, and behavior-first tests. Use when creating or refactoring `main.go`, command trees, flags, subcommands, help text, config handling, or CLI UX in Go. ---