CLI框架构建器Skill cli-framework-builder

CLI框架构建技能是专门用于为软件开发工具包(SDK)创建专业命令行界面的能力。它专注于设计命令结构、实现交互式提示、生成Shell自动补全脚本、管理配置文件,并支持多种输出格式和插件系统。关键词:CLI开发,命令行界面,SDK交互,Shell自动补全,配置管理,交互式提示,插件系统,开发者工具,命令行工具框架。

DevOps 0 次安装 0 次浏览 更新于 2/25/2026

名称: cli-framework-builder 描述: 为SDK交互构建命令行界面 允许使用的工具:

  • 读取
  • 写入
  • 编辑
  • 全局匹配
  • 文本搜索
  • Bash

CLI框架构建技能

概述

此技能为SDK交互构建专业的命令行界面,包括命令结构、交互式提示、Shell自动补全和配置管理。

能力

  • 设计CLI命令结构和层级
  • 实现交互式提示和向导
  • 生成Shell自动补全脚本(bash、zsh、fish)
  • 支持配置文件管理
  • 实现彩色输出和进度条
  • 在CLI中处理认证流程
  • 支持多种输出格式(JSON、表格、纯文本)
  • 实现插件系统以支持扩展性

目标流程

  • CLI工具开发
  • 开发者体验优化
  • SDK入门和教程

集成点

  • Node.js CLI的oclif
  • Go CLI的cobra
  • Python CLI的click/typer
  • Rust CLI的clap
  • 配置管理器

输入要求

  • 命令结构要求
  • 认证方法
  • 输出格式需求
  • 插件系统要求
  • 配置管理需求

输出产物

  • CLI应用程序框架
  • 命令实现
  • Shell自动补全脚本
  • 配置管理
  • 交互式提示流程
  • 插件系统

使用示例

技能:
  名称: cli-framework-builder
  上下文:
    框架: oclif
    命令:
      - 名称: auth
        子命令: [login, logout, status]
      - 名称: api
        子命令: [get, post, list]
      - 名称: config
        子命令: [set, get, list]
    特性:
      shell自动补全: true
      交互模式: true
      输出格式: [json, table, plain]
      配置文件: ~/.mysdkrc
    插件:
      启用: true
      注册表: npm

最佳实践

  1. 遵循CLI设计规范
  2. 提供有用的错误信息
  3. 支持交互式和脚本化使用
  4. 生成Shell自动补全
  5. 实现正确的退出代码
  6. 支持配置文件