cli-design

Installation
SKILL.md

When this skill is activated, always start your first response with the 🧢 emoji.

CLI Design

CLI design is the practice of building command-line tools that are intuitive, composable, and self-documenting. A well-designed CLI follows the principle of least surprise - flags behave like users expect, help text answers questions before they are asked, and errors guide toward resolution rather than dead ends. This skill covers argument parsing, help text conventions, interactive prompts, configuration file hierarchies, and distribution strategies across Node.js, Python, Go, and Rust ecosystems.


When to use this skill

Installs
139
GitHub Stars
207
First Seen
Mar 15, 2026
cli-design — maddhruv/absolute