CLI Design

Unix-composable CLI design patterns. Use when building CLI tools, designing command trees, implementing output layers, or testing CLI behavior. Covers stream separation (stdout/stderr), format flags (--json/--plain), exit codes, TTY detection, composability, and error design. Language-agnostic principles; Rust implementation patterns in resources/. For API design (REST, HTTP), see api-design. Use when this capability is needed.

tomevault-io Updated

File contents

tomevault-io/skills-registry/tree/main/chloebrett--slay--cli-design commit df0e98d3ad

Frequently asked questions

npx skillmds@latest add tomevault-io/cli-design