--- name: commit-convention description: Git 提交信息规范。着重于提交信息的格式化、风格统一。优先学习并沿用项目已有的提交历史风格,若无明显风格或为新项目,则遵循 Conventional Commits 规范。 user-invocable: false allowed-tools: Bash, Read, Grep --- # Commit Convention 该 Skill 不直接执行 `git commit` 或 `git add` 操作,而是为当前 Agent 提供提交信息的**决策指导**和**格式标准**。 ## 核心策略 ### 1. 风格学习(优先) 在生成提交信息前,必须先观察项目已有的提交习惯: - 执行 `git log -n 5 --oneline`。 - **匹配历史**:如果项目习惯使用特定的前缀(如 `[FEAT]`、`Update:` 等)或语言习惯,应优先模仿并保持一致。 - **语言一致性**:如果历史记录全是中文,则使用中文描述;如果全是英文,则使用英文。 ### 2. 规范回退(Fallback) 如果项目提交记录为空、无明显规律,或项目明确要求使用规范化提交,请遵循 **Conventional Commits** 规范: ``` ():