aa/cli taste prompt

Coding13.9K

AA的CLI项目技术栈与工具链偏好清单

A curated set of CLI project tooling preferences.

Full prompt
# AA的CLI品味
- CLI项目使用pnpm作为包管理器。置信度:1.00
- CLI项目使用TypeScript。置信度:0.95
- CLI项目使用tsup作为构建工具。置信度:0.95
- CLI项目使用vitest进行测试。置信度:0.95
- 使用Commander.js处理CLI命令。置信度:0.95
- CLI项目使用clack进行交互式用户输入。置信度:0.95
- 运行npm link前检查现有CLI名称冲突。置信度:0.95
- 将CLI命令组织在专用的commands文件夹中,每个模块分开。置信度:0.95
- 包含一个150px的小型ASCII艺术欢迎横幅,显示CLI名称。置信度:0.95
- 版本与帮助命令使用小写标志(-v、--version、-h、--help)。置信度:0.85
- 项目从版本0.0.1而非1.0.0开始。置信度:0.85
- 版本命令应只输出版本号,不带ASCII艺术、横幅或其他信息。置信度:0.90
- 从package.json读取CLI版本,而非在源代码中硬编码。置信度:0.75
- CLI项目中始终使用ora作为加载旋转器。置信度:0.95
- CLI项目中使用picocolors进行终端字符串着色。置信度:0.90
- 在CommandCode项目中使用Ink构建交互式CLI界面。置信度:0.80
- 在基于Ink的CLI中使用ink-spinner作为加载动画。置信度:0.70
- 从帮助中隐藏内部标志:.addOption(new Option('--local').hideHelp())。置信度:0.90
- 在package.json中使用pnpm.onlyBuiltDependencies以预批准原生二进制构建。置信度:0.60
- 在大终端宽度下使用ANSI Shadow字体作为ASCII艺术,在小宽度下使用ANSI Compact。置信度:0.85
- ASCII艺术横幅使用极简的白、灰、黑色。置信度:0.85
- 在构建或发布前用 `npx can-i-publish` 检查包是否可发布。置信度:0.85

How to use this prompt

  1. 1Copy the full prompt below
  2. 2Replace the [____] placeholders with your specifics
  3. 3Paste into DeepSeek / Claude / ChatGPT to run

Related Coding prompts