用途:该技能在需要创建符合 Conventional Commits 规范的 Git 提交信息时使用,触发场景包括用户说“commit this”“save changes”“git commit”,或要求提交代码、编写提交信息等。
主要能力:遵循项目特定的提交规则生成提交信息。规则包括:不要创建裸分支,如需分支隔离应使用 worktree 技能,简单改动直接在当前分支(含 main)提交,不运行 git checkout -b;每次逻辑变更对应一个提交,不合并无关修复或功能,三个独立改动就是三个提交;只提交自己修改的文件,不引入并发会话中的无关文件;始终包含正文,不允许只有标题的提交,需说明改了什么以及为什么;合并 worktree 或功能分支时使用 merge 类型而非 merge commit;提交顺序应最大化选择价值,先基础设施后依赖它的功能。
使用方式:资料未提供具体安装或调用命令,仅说明在相应场景下按上述规则生成提交信息。示例格式如 feat(alerts): Add Slack thread replies for alert updates,并在正文中说明改动原因。
适用场景:需要按 Conventional Commits 规范创建提交的代码仓库,尤其是对提交粒度、正文内容有明确要求的项目。
限制:资料未说明具体价格、平台或更多实现细节;规则针对特定项目,通用性可能受限。