名称: create-cli
描述: >
设计命令行界面参数与用户体验:参数、标志、子命令、帮助文本、输出格式、错误信息、退出码、交互提示、配置/环境变量优先级,以及安全/试运行行为。适用于设计CLI规范(在实现之前)或重构现有CLI的交互界面,以确保一致性、可组合性和可发现性。
以人为先、脚本友好为原则,设计CLI交互界面(语法与行为)。
agent-scripts/skills/create-cli/references/cli-guidelines.md 并将其作为默认评估标准。询问用户,若用户不确定,则采用最佳猜测的默认值继续:
--json、--plain、退出码。--no-input 吗?对破坏性操作需要确认吗?设计CLI时,生成一份简洁的规范供用户实现:
--json/--plain;--quiet/--verbose。--dry-run、确认提示、--force、--no-input。-h/--help 始终显示帮助信息并忽略其他参数。--version 将版本信息打印到 stdout。--json 用于机器输出;考虑 --plain 用于稳定的基于行的文本输出。--no-input 禁用提示。--force 或显式的 --confirm=...。NO_COLOR、TERM=dumb;提供 --no-color。填写以下部分,删除不相关的内容:
mycmd...mycmd [全局标志] <子命令> [参数]mycmd init ...mycmd run ...-h, --help--version-q, --quiet / -v, --verbose(明确定义)--json / --plain(如适用)0 成功1 通用失败2 无效用法(解析/验证错误)