提示词场景库提示词场景库提示词场景库
提示词分类发现
提示词场景库·2026
关于/免责隐私条款

aa/cli taste CLI 品味指南

CLI 项目搭建综合指南:最佳实践与工具推荐(pnpm、TypeScript、tsup、vitest、Commander 等)。

A
@ahmadawais
1 天前2026年11月9日 02:31
编程•Best PracticesCLIDevelopmentCoding

内容

# AA 的 CLI 品味
- CLI 项目用 pnpm 作包管理。Confidence: 1.00
- CLI 项目用 TypeScript。Confidence: 0.95
- 构建用 tsup。Confidence: 0.95
- 测试用 vitest。Confidence: 0.95
- 命令处理用 Commander.js。Confidence: 0.95
- 交互输入用 clack。Confidence: 0.95
- npm link 前检查 CLI 名冲突。Confidence: 0.95
- 命令放在独立 commands 文件夹,模块分离。Confidence: 0.95
- 含约 150px ASCII 欢迎横幅显示 CLI 名。Confidence: 0.95
- version/help 用小写短旗标(-v/--version、-h/--help)。Confidence: 0.85
- 项目从 0.0.1 起而非 1.0.0。Confidence: 0.85
- version 命令只输出版本号,无 ASCII/横幅/额外信息。Confidence: 0.90
- 从 package.json 读版本,不硬编码。Confidence: 0.75
- 加载动画用 ora。Confidence: 0.95
- 终端着色用 picocolors。Confidence: 0.95
- Ink 系 CLI 可用 ink-spinner。Confidence: 0.70
- 内部旗标对帮助隐藏:.addOption(new Option('--local').hideHelp())。Confidence: 0.90
- package.json 用 pnpm.onlyBuiltDependencies 预批准原生二进制构建。Confidence: 0.60
- 大终端宽用 ANSI Shadow 字体 ASCII 艺术,小宽用 ANSI Compact。Confidence: 0.85
- ASCII 横幅用极简白灰黑。Confidence: 0.85
- 构建/发布前用 `npx can-i-publish` 检查是否可发布。Confidence: 0.85

相关技能

Dotenv 配置与密钥 Linter

技能

检查 .env 与 .env.example:误提交密钥、弱命名、重复键、export 前缀、等号旁空格、空必填值、不安全插值等。

F@f
0

SemVer 升级建议器

技能

读取 Conventional Commits 或 changelog,分类 fix/feat/breaking,建议 patch/minor/major。

F@f
0

评论 (0)

Karpathy 编码行为准则

技能

用于减少常见 LLM 编码错误的行为准则。在编写、审查或重构代码时使用,以避免过度复杂化、进行精准修改、明确假设并定义可验证的成功标准。

y@yazz4444
0