cli-design
SolidDesign patterns and conventions for the vm0 CLI user experience
AI & Automation 1,138 stars
69 forks Updated today NOASSERTION
Install
Quality Score: 78/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# CLI Design Skill
Use this skill when writing new CLI commands, reviewing CLI code, or fixing inconsistencies.
## Documentation
Read the CLI design guideline: [docs/cli-design-guideline.md](../../../docs/cli-design-guideline.md)
## Key Principles
1. **Atomic Command** — each command does one operation, agents compose them freely
2. **TTY & Non-TTY** — every command works in both interactive and programmatic modes
3. **Guided Flow** — output always guides to the next action (success → next step, error → remediation, empty → creation)
Details
- Author
- vm0-ai
- Repository
- vm0-ai/vm0
- Created
- 8 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- NOASSERTION
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
cli-development
Design and implement command-line interfaces with subcommand-scoped help, actionable success output, and debuggable failure output. Use when creating or modifying CLI commands, argument parsing, help and usage text, exit codes, or command UX for humans and agents.
842 Updated today
saffron-health AI & Automation Featured
cli-design
Design a CLI interface: args, flags, help, output, errors, exit codes, config.
412 Updated 3 days ago
notque Web & Frontend Solid
cli-development
Use when building command-line tools. Covers argument design, exit codes, streams and piping, progress output, configuration precedence, and behavior that respects the shell.
23 Updated yesterday
nimadorostkar