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.

citypaul Updated

File contents

citypaul/.dotfiles/tree/main/claude/.claude/skills/cli-design commit 1960d54f3d

Frequently asked questions

npx skillmds@latest add citypaul/cli-design