From ravn-ai-toolkit
Provides design and implementation patterns for building command-line tools with modern UX. Covers commands, flags, output, error handling, signals, config, and distribution.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ravn-ai-toolkit:platform-cliThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Modern CLI design patterns for commands, flags, output, errors, signals, config, and distribution.
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.npx claudepluginhub ravnhq/ai-toolkitDesigns, reviews, and improves CLI user interfaces: command structures, subcommands, flags, arguments, help text, and terminal output formatting. For new CLI tools or usability enhancements.
Guides the design, implementation, review, and testing of CLI tools including flags, config precedence, terminal UX, error handling, and documentation.
Designs CLI surfaces including args/flags/subcommands/help/output/errors/config for new tools. Audits existing CLIs for consistency, composability, and agent ergonomics.