home/dot_agents/adapters/opencode/skills/cli-development/SKILL.md
Best practices for building CLI applications across languages. Covers CLI design principles (Unix philosophy, command structure, subcommands vs flags), argument parsing (required/optional args, flags, environment variables, config files, precedence), user interface (help text, version info, progress indicators, color output, interactive prompts), output formatting (human-readable vs machine-readable JSON/YAML, exit codes), error handling (clear messages, suggestions, debug mode), cross-platform considerations (paths, line endings, terminal capabilities), testing strategies (integration tests, output verification, exit codes), documentation (README, man pages, built-in help), and language-specific libraries. Activate when working with CLI applications, command-line tools, argument parsing, CLI utilities, argument handling, commands, subcommands, CLI frameworks, or building command-line interfaces.
npx skillsauth add salverius-tech/dotfiles cli-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read ~/.agents/skills/cli-development/knowledge.md for the full guidelines. Note: the path is ~/.agents, not ~/.claude.
tools
Use when creating, reviewing, measuring, updating, or pruning Hermes skills and bundles.
tools
Design and verify Hermes cron jobs and recurring automation. Use when creating, editing, reviewing, pausing, or debugging scheduled Hermes tasks.
testing
Inspect, modify, test, and review Git repositories without unintended commits or destructive changes. Use for repository work, reviews, branch operations, or release preparation.
tools
Install, inspect, enable, load, and verify Hermes plugins and companion services. Use when a Hermes plugin, bridge, gateway integration, or plugin-provided tool is missing or unreliable.