Проектирование CLI: паттерны и соглашения

general

cli-design is a Claude Code skill that defines design patterns and conventions for the command-line interface of the vm0 project. It is intended for use when writing new CLI commands, reviewing CLI code, or fixing inconsistencies across the codebase. The skill is built around three core principles: atomic commands (each command performs a single operation, letting agents compose them freely), TTY and Non-TTY support (every command works in both interactive and programmatic modes), and guided flow (output always points to the next action — success leads to the next step, errors suggest remediation, and empty results prompt creation). It is a practical reference for teams building consistent and predictable CLI experiences.