cobra-patterns - 使用 Cobra 模式构建 Go CLI
提供用于构建 Go CLI 的 Cobra 命令结构、标志、嵌套命令、生命周期钩子、参数验证和初始化模式。
标签
更新于: 2026-10-04能力
典型输入
典型输出
该技能可以做什么
- 选择 CLI 结构模式
- 生成 Cobra CLI 项目
- 定义嵌套命令
- 管理本地标志
- 管理持久化标志
- 验证命令参数
- 配置生命周期钩子
- 初始化 CLI 配置
输入
- CLI 名称
- CLI 结构类型
- Go CLI 需求
- 命令参数
- 标志需求
- 配置需求
输出
- Cobra CLI 目录结构
- Go 命令源文件
- Go 模块配置
- 命令和标志定义
- 参数验证逻辑
- CLI 初始化逻辑
要求
- Go 开发环境
- Cobra 依赖
- Bash Shell
- 文件读写权限
