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; TypeScript 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/citypaul---dotfiles--cli-design commit c1f1e2ea57

Frequently asked questions

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