cli-design
This Claude Code skill provides design patterns and conventions for the vm0 CLI user experience, encompassing principles like atomic commands, dual TTY and non-TTY compatibility, and guided user flows. Use this skill when developing new CLI commands, reviewing existing CLI code, or resolving inconsistencies in command behavior and output messaging.
git clone --depth 1 https://github.com/vm0-ai/vm0 /tmp/cli-design && cp -r /tmp/cli-design/.claude/skills/cli-design ~/.claude/skills/cli-designSKILL.md
# 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)
Clean Defensive Try-Catch Blocks
Alias for tech-debt issue
Alias for tech-debt research
Patterns and best practices for using ccstate state management in the vm0 platform
Deep code review and quality analysis for vm0 project
Complete pre-commit workflow - run quality checks (format, lint, type, test) and validate/create conventional commit messages
Database migrations and Drizzle ORM guidelines for the vm0 project
Feature switch system guide for gating new user-facing features behind feature flags