From ravn-ai-toolkit
Provides design patterns for CLI tools with modern UX: commands, flags, config precedence, output streams, error handling, signals, security, and distribution. Use for CLI design or review.
npx claudepluginhub ravnhq/ai-toolkitThis skill is limited to using the following tools:
Modern CLI design patterns for commands, flags, output, errors, signals, config, and distribution.
Designs CLI surfaces including args/flags/subcommands/help/output/errors/config for new tools. Audits existing CLIs for consistency, composability, and agent ergonomics.
Builds fast CLI tools in Node.js, Python, Go: argument parsing, subcommands, interactive prompts, progress bars, shell completions.
Designs, reviews, and improves CLI user interfaces: command structures, subcommands, flags, arguments, help text, and terminal output formatting. For new CLI tools or usability enhancements.
Share bugs, ideas, or general feedback.
Modern CLI design patterns for commands, flags, output, errors, signals, config, and distribution.
Core CLI design rules extracted as discrete, actionable patterns. See rules index for the full list organized by:
See references/cli-patterns.md for comprehensive guidance organized by:
User: "Design CLI commands, flags, and exit codes for a deployment tool."
Expected behavior: Use platform-cli guidance, follow its workflow, and return actionable output.
User: "Write a migration plan for PostgreSQL partitioning."
Expected behavior: Do not prioritize platform-cli; choose a more relevant skill or proceed without it.
platform-cli scope and triggers.