cli-pro
CLI (professional)
Skill text is English; answer in the user’s preferred language when rules or the conversation specify it.
Canonical ergonomics reference: clig.dev (community guide; align with POSIX/GNU expectations where applicable). This skill encodes runtime system contracts (channels, signals, exit semantics), argv evolution discipline, and operational failure modes — not only parser API trivia. Confirm target OS, shell for completions, runtime, and whether the tool is script-first (--json) or human-first.
Boundary
cli-pro owns user-visible CLI contracts: argument surface, stdio routing, exit codes, TTY/non-TTY behavior, signal expectations, config precedence story, and semantic versioning of argv. code-packaging-pro owns ship mechanics (entry points, publish); security-pro owns secret handling patterns; testing-pro owns test harnesses — this skill defines what to assert (golden help, stderr/stdout split).