用途:CreateCLI 用于从零生成生产就绪的 TypeScript CLI,覆盖从简单 API 客户端到多命令工具的场景,避免反复重写脚本、错误处理、帮助文本与类型定义。
主要能力:采用三档模板系统。Tier 1(默认,适用于约八成场景)使用 process.argv 手动解析参数、零框架依赖、Bun 加 TypeScript、类型安全接口、约 300 至 400 行,适合 2 至 10 个命令、简单参数、JSON 输出、无子命令。Tier 2 使用 Commander.js,支持子命令、嵌套选项、自动帮助、插件就绪,适合 10 个以上命令、复杂嵌套选项或多输出格式。Tier 3 使用 oclif,仅提供文档参考,面向企业级插件系统。每个生成的 CLI 都包含完整实现、README.md、QUICKSTART.md、Bun package.json、严格 tsconfig.json、.env.example 与文件权限配置,并遵循确定性 JSON 输出、可组合性与退出码规范。
使用方式:按请求路由到 CreateCli(新建)、AddCommand(为已有 CLI 加命令)或 UpgradeTier(升级档位)工作流。生成物默认放置于 ~/.claude/LIFEOS/TOOLS/[cli-name]/ 等目录。执行前会检查 ~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/CreateCLI/ 下的自定义配置并优先应用。技能还包含调用前的语音与文本通知步骤。
限制:强制使用 Bun 而非 npm/npx,仅生成 TypeScript,除非用户明确同意否则不生成 Python CLI;Tier 3 不提供模板。其余如收费、价格、平台支持等信息暂未提供。