这是一个为 Google Gemini CLI 精心策划的自定义命令集合,旨在提高软件开发效率和规范性。
本项目包含了一系列专业的AI命令模板,涵盖产品需求分析、技术方案设计、代码提交规范以及个性化AI助手等多个方面。所有命令都采用TOML格式配置,便于管理和扩展。
gemini-cli-commands/
├── commands/
│ ├── ai4se/ # AI软件工程相关命令
│ │ ├── prdbrake.toml # 产品需求文档(PRD)拆解工具
│ │ └── techdesign.toml # 技术方案设计工具
│ ├── git/ # Git相关命令
│ │ └── commit.toml # 规范化提交信息生成器
│ └── person/ # 个性化AI助手
│ ├── alex.toml # Alex - 积极创新型实习生
│ └── emma.toml # Emma - 严谨细致型实习生
└── README.md
- 功能:将产品需求自动拆解为结构化的PRD文档
- 特点:
- 三部分结构化输出:现状描述、修改点/新功能、边界情况
- 结合代码实际情况进行需求分析
- 自动生成
prdlist.md文档
- 适用场景:产品经理、项目经理进行需求梳理和文档规范化
- 功能:基于PRD文档生成详细的技术实现方案
- 特点:
- 按功能点维度组织技术方案
- 明确列出受影响文件和修改原因
- 详细描述设计改动点和边界情况
- 自动生成
techlist.md文档
- 适用场景:技术负责人、架构师进行技术方案设计
- 功能:根据代码变更自动生成符合约定式提交规范的提交信息
- 特点:
- 支持 Conventional Commits 规范
- 自动分析
git diff --cached内容 - 智能选择合适的提交类型(feat, fix, docs, style等)
- 生成简洁明确的提交描述
- 适用场景:所有开发者日常代码提交,维护项目提交历史规范性
- 人格特征:积极、创新、务实
- 擅长领域:
- 头脑风暴和多方案设计
- 快速原型验证
- 大胆的重构建议
- 新技术探索
- 适用场景:需要创新思维、快速迭代的开发任务
- 人格特征:严谨、细致、有条理
- 擅长领域:
- 代码质量保证
- 测试覆盖率检查
- 需求分析澄清
- 架构规范遵循
- 适用场景:代码审查、测试编写、精确调试等需要严谨性的任务
确保已安装 Google Gemini CLI 工具。Gemini CLI 版本需要 >= 0.1.18
-
克隆项目
git clone git@github.com:codemilestones/gemini-cli-commands.git cd gemini-cli-commands -
使用命令 将toml文件放置到 ~/.gemini/commands/ 目录下 即可在 Gemini CLI 中使用该命令
- 需求分析阶段:使用
prdbrake.toml生成结构化PRD文档 - 技术设计阶段:使用
techdesign.toml基于PRD生成技术方案 - 开发实现阶段:
- 创新性任务使用
alex.toml获得多样化解决方案 - 严谨性任务使用
emma.toml确保代码质量
- 创新性任务使用
- 代码提交阶段:使用
commit.toml规范化提交信息
- 在项目初期使用PRD拆解器明确需求边界
- 技术方案设计时充分考虑文件影响范围和边界情况
- 根据任务性质选择合适的AI助手人格
- 保持提交信息的规范性和一致性
让AI成为你的得力开发伙伴,提升软件工程效率! 🚀