cli-framework-builder
Build command-line interfaces for SDK interaction
它会碰到什么
扫了多少2 个文本文件,3 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
CLI Framework Builder Skill
Overview
This skill builds professional command-line interfaces for SDK interaction, including command structure, interactive prompts, shell completions, and configuration management.
Capabilities
- Design CLI command structure and hierarchy
- Implement interactive prompts and wizards
- Generate shell completions (bash, zsh, fish)
- Support configuration file management
- Implement colored output and progress bars
- Handle authentication flows in CLI
- Support multiple output formats (JSON, table, plain)
- Implement plugin systems for extensibility
Target Processes
- CLI Tool Development
- Developer Experience Optimization
- SDK Onboarding and Tutorials
Integration Points
- oclif for Node.js CLIs
- cobra for Go CLIs
- click/typer for Python CLIs
- clap for Rust CLIs
- Configuration managers
Input Requirements
- Command structure requirements
- Authentication methods
- Output format needs
- Plugin system requirements
- Configuration management needs
Output Artifacts
- CLI application framework
- Command implementations
- Shell completion scripts
- Configuration management
- Interactive prompt flows
- Plugin system
Usage Example
skill:
name: cli-framework-builder
context:
framework: oclif
commands:
- name: auth
subcommands: [login, logout, status]
- name: api
subcommands: [get, post, list]
- name: config
subcommands: [set, get, list]
features:
shellCompletions: true
interactiveMode: true
outputFormats: [json, table, plain]
configFile: ~/.mysdkrc
plugins:
enabled: true
registry: npm
Best Practices
- Follow CLI design conventions
- Provide helpful error messages
- Support both interactive and scripted use
- Generate shell completions
- Implement proper exit codes
- Support configuration files
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/sdk-platform-development/skills/cli-framework-builder/SKILL.md