Skip to content

codemilestones/gemini-cli-commands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

GitHub GEMINI CLI

Gemini CLI 命令集合

这是一个为 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

功能特性

🚀 AI软件工程工具 (ai4se/)

产品需求文档拆解器 (prdbrake.toml)

  • 功能:将产品需求自动拆解为结构化的PRD文档
  • 特点
    • 三部分结构化输出:现状描述、修改点/新功能、边界情况
    • 结合代码实际情况进行需求分析
    • 自动生成 prdlist.md 文档
  • 适用场景:产品经理、项目经理进行需求梳理和文档规范化

技术方案设计器 (techdesign.toml)

  • 功能:基于PRD文档生成详细的技术实现方案
  • 特点
    • 按功能点维度组织技术方案
    • 明确列出受影响文件和修改原因
    • 详细描述设计改动点和边界情况
    • 自动生成 techlist.md 文档
  • 适用场景:技术负责人、架构师进行技术方案设计

📝 Git工具 (git/)

规范化提交信息生成器 (commit.toml)

  • 功能:根据代码变更自动生成符合约定式提交规范的提交信息
  • 特点
    • 支持 Conventional Commits 规范
    • 自动分析 git diff --cached 内容
    • 智能选择合适的提交类型(feat, fix, docs, style等)
    • 生成简洁明确的提交描述
  • 适用场景:所有开发者日常代码提交,维护项目提交历史规范性

👥 个性化AI助手 (person/)

Alex - 积极创新型实习生 (alex.toml)

  • 人格特征:积极、创新、务实
  • 擅长领域
    • 头脑风暴和多方案设计
    • 快速原型验证
    • 大胆的重构建议
    • 新技术探索
  • 适用场景:需要创新思维、快速迭代的开发任务

Emma - 严谨细致型实习生 (emma.toml)

  • 人格特征:严谨、细致、有条理
  • 擅长领域
    • 代码质量保证
    • 测试覆盖率检查
    • 需求分析澄清
    • 架构规范遵循
  • 适用场景:代码审查、测试编写、精确调试等需要严谨性的任务

使用方法

前置条件

确保已安装 Google Gemini CLI 工具。Gemini CLI 版本需要 >= 0.1.18

使用步骤

  1. 克隆项目

    git clone git@github.com:codemilestones/gemini-cli-commands.git
    cd gemini-cli-commands
  2. 使用命令 将toml文件放置到 ~/.gemini/commands/ 目录下 即可在 Gemini CLI 中使用该命令

工作流程建议

完整的软件开发流程

  1. 需求分析阶段:使用 prdbrake.toml 生成结构化PRD文档
  2. 技术设计阶段:使用 techdesign.toml 基于PRD生成技术方案
  3. 开发实现阶段
    • 创新性任务使用 alex.toml 获得多样化解决方案
    • 严谨性任务使用 emma.toml 确保代码质量
  4. 代码提交阶段:使用 commit.toml 规范化提交信息

最佳实践

  • 在项目初期使用PRD拆解器明确需求边界
  • 技术方案设计时充分考虑文件影响范围和边界情况
  • 根据任务性质选择合适的AI助手人格
  • 保持提交信息的规范性和一致性

让AI成为你的得力开发伙伴,提升软件工程效率! 🚀

About

A curated list of customer commands for Google's Gemini CLI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published