SuperAPI AI 工具集

cli-expert

通用与其它

查看项目

更新于 10-15 17:34

技能介绍

用途:这是一个用于指导 npm 包命令行工具(CLI)开发与排障的专家技能,强调研究驱动与 Unix 哲学。

主要能力:覆盖安装与配置问题(shebang 被 npm 破坏、全局 PATH 配置失败、npm 11.2+ 未知配置警告)、跨平台兼容(路径分隔符、CRLF/LF 换行)、参数解析与命令结构、交互式 CLI 用户体验、monorepo 与工作区管理(pnpm/nx/lerna/rush 检测)、包分发与发布,并给出诊断命令如 head -n1 $(which your-cli) | od -c、npm config get prefix && echo $PATH、file cli.js | grep -q CRLF。

Unix 哲学原则:只做一件事并做好、可组合、文本流作为通用接口、安静输出、exit code 表达状态、为常见情况优化。

用法与工具选型:简单 CLI 用 Node 原生 util.parseArgs(),标准选择 Commander.js,需要中间件与复杂校验用 Yargs,企业级插件架构用 Oclif;交互库涉及 Inquirer.js、Chalk 5、Ora 7、Execa 8、Cosmiconfig 9。

适用场景:开发、发布和维护 npm 包 CLI,处理 monorepo、CI/TTY 检测、发布前验证(npm pack、tar -tzf *.tgz、npm install -g *.tgz)及自动化发布工作流。

限制:若属于 Node.js 运行时问题、CLI 测试、TypeScript 编译或 Docker 容器化等,应改用更专门的专家技能;资料未提供具体收费、价格或效果保证信息。