LogoClawIndex
案例技能关于
LogoClawIndex

cobra-viper - 使用 Cobra 和 Viper 构建 Go 命令行工具

指导使用 Cobra 和 Viper 构建 Go 命令行应用的架构、配置、上下文处理与测试。

标签

更新于: 2026-10-03

能力

典型输入

典型输出

该技能可以做什么

  • 设计命令优先的 CLI 架构
  • 使用工厂函数构建命令
  • 解耦 CLI 与业务逻辑
  • 管理统一配置
  • 处理命令错误
  • 传递命令上下文
  • 验证位置参数
  • 设计 CLI 标志
  • 配置 Shell 补全
  • 在内存中测试命令

输入

  • Go CLI 项目代码
  • CLI 需求
  • 配置模式
  • 环境变量
  • 配置文件
  • CLI 标志
  • 命令测试场景

输出

  • CLI 架构指导
  • 命令实现模式
  • 配置管理模式
  • 错误处理模式
  • 内存中的 CLI 测试

要求

  • Go 开发环境
  • Cobra 库
  • Viper 库

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。
Go
命令行界面
Cobra
Viper
配置管理
测试
设计命令优先的 CLI 架构
使用工厂函数构建命令
解耦 CLI 与业务逻辑
管理统一配置
Go CLI 项目代码
CLI 需求
配置模式
CLI 架构指导
命令实现模式
配置管理模式