File contents Git提交规范
0. 自动触发说明
0.1 触发条件
0.1.1 操作触发
文件浏览时 : 当浏览以下目录时自动调用
打开 crmeb/ 目录时触发
打开 docker-compose/ 目录时触发
打开 dev-docs/ 目录时触发
打开 template/ 目录时触发
文件操作时 : 当对以下目录的文件进行操作时自动调用
修改 crmeb/ 目录下文件时触发
修改 docker-compose/ 目录下文件时触发
修改 dev-docs/ 目录下文件时触发
修改 template/ 目录下文件时触发
Git操作时 : 当执行以下Git命令时自动调用
git add (添加文件到暂存区)
git commit (提交更改)
git push (推送更改)
0.1.2 内容触发
关键词触发 : 当文件内容包含以下关键词时自动调用
Git关键词: git、commit、push、pull、branch
提交关键词: 提交、更新、修复、添加、删除
目录关键词: crmeb、docker-compose、docs、template
0.1.3 命令触发
终端命令触发 : 当执行以下命令时自动调用
git (Git相关命令)
git commit (提交命令)
git add (添加命令)
0.2 适用场景
0.2.1 核心场景
代码提交 : 提交代码更改时
文件修改 : 修改项目文件时
目录操作 : 对项目目录进行操作时
0.2.2 辅助场景
代码审查 : 审查代码提交时
版本管理 : 管理项目版本时
团队协作 : 团队成员协作开发时
0.3 触发机制
0.3.1 调用时机
实时触发 : Git命令执行时立即触发
延迟触发 : 文件操作后延迟1秒触发
批量触发 : 批量文件操作时合并触发
0.3.2 调用频率
文件浏览: 最多每10秒触发一次
文件操作: 最多每5秒触发一次
Git命令: 最多每3秒触发一次
0.3.3 调用优先级
优先级等级 : 中等优先级 (3/5)
竞争处理 : 当多个技能同时触发时
最高优先级: 系统核心技能
高优先级: 代码结构技能
中等优先级: Git提交技能、PHP后端技能、前端技能
低优先级: 辅助工具技能
0.4 触发后行为
0.4.1 自动分析
目录分析 : 分析当前操作的文件所在目录
提交信息分析 : 分析提交信息格式是否符合规范
前缀检查 : 检查提交信息是否包含正确的目录前缀
0.4.2 自动展示
提交规范 : 展示Git提交规范
目录前缀 : 展示当前目录对应的提交前缀
示例格式 : 展示正确的提交信息格式示例
0.4.3 自动建议
前缀建议 : 提供当前目录对应的提交前缀建议
格式建议 : 提供提交信息格式建议
最佳实践 : 提供Git提交最佳实践建议
1. 提交信息格式规范
1.1 基本格式
[目录前缀] 提交描述
详细说明(可选)
1.2 目录前缀规则
目录
前缀
示例
crmeb/
【程序目录】
【程序目录】修复登录功能bug
docker-compose/
【DOCKER】
【DOCKER】更新Docker配置文件
dev-docs/
【开发文档】
【开发文档】完善API接口文档
template/
【前端文件】
【前端文件】优化前端界面样式
1.3 提交描述规范
长度限制 : 不超过50个字符
内容要求 : 简洁明了,说明本次提交的主要内容
动词使用 : 使用现在时动词,如「添加」、「修复」、「更新」等
格式规范 : 首字母大写,结尾不加标点符号
1.4 详细说明规范
长度限制 : 不超过200个字符
内容要求 : 详细说明本次提交的原因、解决的问题等
格式规范 : 每行不超过72个字符,使用空行分隔不同段落
2. 提交信息示例
2.1 crmeb目录示例
【程序目录】添加用户注册功能
- 实现用户注册接口
- 添加注册参数验证
- 集成短信验证码功能
2.2 docker-compose目录示例
【DOCKER】优化Docker镜像构建
- 减少镜像体积
- 提高构建速度
- 修复容器启动问题
2.3 docs目录示例
【开发文档】更新API接口文档
- 补充新接口说明
- 修正参数描述错误
- 添加响应示例
2.4 template目录示例
【前端文件】优化登录页面样式
- 调整表单布局
- 美化按钮样式
- 优化响应式设计
3. 最佳实践
3.1 提交频率
合理拆分 : 每个提交只包含一个功能或修复
及时提交 : 完成一个功能或修复后及时提交
避免批量 : 避免一次提交大量不相关的更改
3.2 提交信息质量
清晰明了 : 提交信息应清晰说明本次更改的内容
准确描述 : 提交信息应准确反映代码更改
格式规范 : 严格遵循提交信息格式规范
3.3 分支管理
主分支 : 保持主分支稳定,只用于发布
开发分支 : 在开发分支上进行功能开发
特性分支 : 为大型功能创建专门的特性分支
修复分支 : 为紧急bug创建专门的修复分支
3.4 代码审查
自我审查 : 提交前自我审查代码
团队审查 : 重要更改应进行团队代码审查
审查标准 : 审查代码质量、安全性、性能等
4. 常见问题
4.1 提交信息问题
缺少前缀 : 忘记添加目录前缀
描述过长 : 提交描述超过50个字符
格式不规范 : 提交信息格式不符合规范
4.2 分支管理问题
分支混乱 : 分支过多或命名不规范
合并冲突 : 分支合并时产生冲突
4.3 提交频率问题
提交过频 : 过于频繁的提交
提交过少 : 长时间不提交
5. 常用Git命令
5.1 基本命令
git status : 查看当前状态
git add : 添加文件到暂存区
git commit -m "[前缀] 描述" : 提交更改
git push : 推送更改到远程仓库
git pull : 从远程仓库拉取更改
5.2 分支命令
git branch : 查看分支
git checkout : 切换分支
git checkout -b : 创建并切换分支
git merge : 合并分支
5.3 历史命令
git log : 查看提交历史
git show : 查看提交详情
git diff : 查看更改内容
6. 参考资源
6.1 官方文档
6.2 学习资源
6.3 工具推荐
Git GUI : GitHub Desktop、SourceTree
Git客户端 : GitKraken、Tower
代码托管 : GitHub、GitLab、Gitee
6.4 其他资源
Git工作流最佳实践
团队Git使用规范
代码审查流程指南
1 --- 2 name: git 3 description: 规范git提交信息格式,确保不同目录下的文件提交时添加正确的前缀 4 --- 5 6 # Git提交规范 7 8 ## 0. 自动触发说明 9 10 ### 0.1 触发条件 11 12 #### 0.1.1 操作触发 13 - **文件浏览时**: 当浏览以下目录时自动调用 14 - 打开 `crmeb/` 目录时触发 15 - 打开 `docker-compose/` 目录时触发 16 - 打开 `dev-docs/` 目录时触发 17 - 打开 `template/` 目录时触发 18 - **文件操作时**: 当对以下目录的文件进行操作时自动调用 19 - 修改 `crmeb/` 目录下文件时触发 20 - 修改 `docker-compose/` 目录下文件时触发 21 - 修改 `dev-docs/` 目录下文件时触发 22 - 修改 `template/` 目录下文件时触发 23 - **Git操作时**: 当执行以下Git命令时自动调用 24 - `git add` (添加文件到暂存区) 25 - `git commit` (提交更改) 26 - `git push` (推送更改) 27 28 #### 0.1.2 内容触发 29 - **关键词触发**: 当文件内容包含以下关键词时自动调用 30 - Git关键词: `git`、`commit`、`push`、`pull`、`branch` 31 - 提交关键词: `提交`、`更新`、`修复`、`添加`、`删除` 32 - 目录关键词: `crmeb`、`docker-compose`、`docs`、`template` 33 34 #### 0.1.3 命令触发 35 - **终端命令触发**: 当执行以下命令时自动调用 36 - `git` (Git相关命令) 37 - `git commit` (提交命令) 38 - `git add` (添加命令) 39 40 ### 0.2 适用场景 41 42 #### 0.2.1 核心场景 43 - **代码提交**: 提交代码更改时 44 - **文件修改**: 修改项目文件时 45 - **目录操作**: 对项目目录进行操作时 46 47 #### 0.2.2 辅助场景 48 - **代码审查**: 审查代码提交时 49 - **版本管理**: 管理项目版本时 50 - **团队协作**: 团队成员协作开发时 51 52 ### 0.3 触发机制 53 54 #### 0.3.1 调用时机 55 - **实时触发**: Git命令执行时立即触发 56 - **延迟触发**: 文件操作后延迟1秒触发 57 - **批量触发**: 批量文件操作时合并触发 58 59 #### 0.3.2 调用频率 60 - 文件浏览: 最多每10秒触发一次 61 - 文件操作: 最多每5秒触发一次 62 - Git命令: 最多每3秒触发一次 63 64 #### 0.3.3 调用优先级 65 - **优先级等级**: 中等优先级 (3/5) 66 - **竞争处理**: 当多个技能同时触发时 67 - 最高优先级: 系统核心技能 68 - 高优先级: 代码结构技能 69 - 中等优先级: Git提交技能、PHP后端技能、前端技能 70 - 低优先级: 辅助工具技能 71 72 ### 0.4 触发后行为 73 74 #### 0.4.1 自动分析 75 - **目录分析**: 分析当前操作的文件所在目录 76 - **提交信息分析**: 分析提交信息格式是否符合规范 77 - **前缀检查**: 检查提交信息是否包含正确的目录前缀 78 79 #### 0.4.2 自动展示 80 - **提交规范**: 展示Git提交规范 81 - **目录前缀**: 展示当前目录对应的提交前缀 82 - **示例格式**: 展示正确的提交信息格式示例 83 84 #### 0.4.3 自动建议 85 - **前缀建议**: 提供当前目录对应的提交前缀建议 86 - **格式建议**: 提供提交信息格式建议 87 - **最佳实践**: 提供Git提交最佳实践建议 88 89 ## 1. 提交信息格式规范 90 91 ### 1.1 基本格式 92 ``` 93 [目录前缀] 提交描述 94 95 详细说明(可选) 96 ``` 97 98 ### 1.2 目录前缀规则 99 100 | 目录 | 前缀 | 示例 | 101 |------|------|------| 102 | crmeb/ | 【程序目录】 | 【程序目录】修复登录功能bug | 103 | docker-compose/ | 【DOCKER】 | 【DOCKER】更新Docker配置文件 | 104 | dev-docs/ | 【开发文档】 | 【开发文档】完善API接口文档 | 105 | template/ | 【前端文件】 | 【前端文件】优化前端界面样式 | 106 107 ### 1.3 提交描述规范 108 - **长度限制**: 不超过50个字符 109 - **内容要求**: 简洁明了,说明本次提交的主要内容 110 - **动词使用**: 使用现在时动词,如「添加」、「修复」、「更新」等 111 - **格式规范**: 首字母大写,结尾不加标点符号 112 113 ### 1.4 详细说明规范 114 - **长度限制**: 不超过200个字符 115 - **内容要求**: 详细说明本次提交的原因、解决的问题等 116 - **格式规范**: 每行不超过72个字符,使用空行分隔不同段落 117 118 ## 2. 提交信息示例 119 120 ### 2.1 crmeb目录示例 121 ``` 122 【程序目录】添加用户注册功能 123 124 - 实现用户注册接口 125 - 添加注册参数验证 126 - 集成短信验证码功能 127 ``` 128 129 ### 2.2 docker-compose目录示例 130 ``` 131 【DOCKER】优化Docker镜像构建 132 133 - 减少镜像体积 134 - 提高构建速度 135 - 修复容器启动问题 136 ``` 137 138 ### 2.3 docs目录示例 139 ``` 140 【开发文档】更新API接口文档 141 142 - 补充新接口说明 143 - 修正参数描述错误 144 - 添加响应示例 145 ``` 146 147 ### 2.4 template目录示例 148 ``` 149 【前端文件】优化登录页面样式 150 151 - 调整表单布局 152 - 美化按钮样式 153 - 优化响应式设计 154 ``` 155 156 ## 3. 最佳实践 157 158 ### 3.1 提交频率 159 - **合理拆分**: 每个提交只包含一个功能或修复 160 - **及时提交**: 完成一个功能或修复后及时提交 161 - **避免批量**: 避免一次提交大量不相关的更改 162 163 ### 3.2 提交信息质量 164 - **清晰明了**: 提交信息应清晰说明本次更改的内容 165 - **准确描述**: 提交信息应准确反映代码更改 166 - **格式规范**: 严格遵循提交信息格式规范 167 168 ### 3.3 分支管理 169 - **主分支**: 保持主分支稳定,只用于发布 170 - **开发分支**: 在开发分支上进行功能开发 171 - **特性分支**: 为大型功能创建专门的特性分支 172 - **修复分支**: 为紧急bug创建专门的修复分支 173 174 ### 3.4 代码审查 175 - **自我审查**: 提交前自我审查代码 176 - **团队审查**: 重要更改应进行团队代码审查 177 - **审查标准**: 审查代码质量、安全性、性能等 178 179 ## 4. 常见问题 180 181 ### 4.1 提交信息问题 182 - **缺少前缀**: 忘记添加目录前缀 183 - 解决方法: 参考目录前缀规则,添加正确的前缀 184 - **描述过长**: 提交描述超过50个字符 185 - 解决方法: 精简描述,突出重点 186 - **格式不规范**: 提交信息格式不符合规范 187 - 解决方法: 参考提交信息格式规范,修正格式 188 189 ### 4.2 分支管理问题 190 - **分支混乱**: 分支过多或命名不规范 191 - 解决方法: 定期清理无用分支,使用规范的分支命名 192 - **合并冲突**: 分支合并时产生冲突 193 - 解决方法: 及时同步主分支,减少冲突可能性 194 195 ### 4.3 提交频率问题 196 - **提交过频**: 过于频繁的提交 197 - 解决方法: 合理组织提交,避免琐碎提交 198 - **提交过少**: 长时间不提交 199 - 解决方法: 及时提交更改,避免代码丢失 200 201 ## 5. 常用Git命令 202 203 ### 5.1 基本命令 204 - **git status**: 查看当前状态 205 - **git add <file>**: 添加文件到暂存区 206 - **git commit -m "[前缀] 描述"**: 提交更改 207 - **git push**: 推送更改到远程仓库 208 - **git pull**: 从远程仓库拉取更改 209 210 ### 5.2 分支命令 211 - **git branch**: 查看分支 212 - **git checkout <branch>**: 切换分支 213 - **git checkout -b <branch>**: 创建并切换分支 214 - **git merge <branch>**: 合并分支 215 216 ### 5.3 历史命令 217 - **git log**: 查看提交历史 218 - **git show <commit>**: 查看提交详情 219 - **git diff**: 查看更改内容 220 221 ## 6. 参考资源 222 223 ### 6.1 官方文档 224 - [Git官方文档](https://git-scm.com/doc) 225 - [GitHub Git教程](https://guides.github.com/introduction/git-handbook/) 226 227 ### 6.2 学习资源 228 - [Pro Git](https://git-scm.com/book/zh/v2) 229 - [Git分支管理策略](https://nvie.com/posts/a-successful-git-branching-model/) 230 - [提交信息规范](https://chris.beams.io/posts/git-commit/) 231 232 ### 6.3 工具推荐 233 - **Git GUI**: GitHub Desktop、SourceTree 234 - **Git客户端**: GitKraken、Tower 235 - **代码托管**: GitHub、GitLab、Gitee 236 237 ### 6.4 其他资源 238 - Git工作流最佳实践 239 - 团队Git使用规范 240 - 代码审查流程指南
crmeb/crmeb/tree/main/.trae/skills/git-commit commit 4e93ad1cdf
Frequently asked questions How do I install the Git提交规范 skill? Run npx skillmds@latest add crmeb/git in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Git提交规范 skill do? 规范git提交信息格式,确保不同目录下的文件提交时添加正确的前缀 It is listed under Coding & Dev Tools on SkillMD.
Is Git提交规范 safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Git提交规范? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Git提交规范 free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Git提交规范? crmeb (@crmeb) published this skill. Their other Agent Skills are listed on their SkillMD profile.