commit
为 AI 编码代理强制执行 Sentry 风格的规范化提交、分支安全检查及标准化问题参照。
简介
此技能作为 git 操作的严格守门人,确保所有代码提交均符合 Sentry 工程标准。它专为在专业软件环境中工作的开发人员和 AI 代理而设计,在这些环境中,仓库卫生、提交可追溯性和分支保护至关重要。通过集中提交过程,它可以防止意外直接推送至 main 或 master 等受保护分支,并强制执行一致的、机器可读的历史记录,从而简化调试和审计过程。该技能利用特定逻辑验证当前 git 分支,必要时强制创建功能分支,并将提交信息结构化为强制性的标头-主体-页尾格式。
-
自动触发 git 提交和保存变更工作流的检查。
-
通过防止在 main 或 master 分支上直接提交(除非明确要求)来强制执行分支安全。
-
强制执行规范化提交类型,包括 feat、fix、ref、perf、docs、test、build、ci、chore、style、meta 和 license。
-
强制执行严格的主题行规则:祈使语气、现在时、末尾无句号,且限制在 70 个字符内。
-
使用标准化的 Fixes 或 Refs 前缀自动化 Sentry、GitHub 或 Linear 的问题参照。
-
注入 AI 生成代码的强制性 Co-Authored-By 署名,以保持透明度,同时不增加非标准的提交噪音。
-
实施强制性的标头-主体-页尾结构,每行限制在 100 个字符以内。
-
在提交之前,务必使用 git branch --show-current 验证当前分支。
-
如果在受保护的分支上,请使用 create-branch 技能安全地移动到新的开发环境。
-
确保提交信息描述变更的“内容”和“原因”,而不是“如何”实现。
-
仅使用允许的提交类型列表,以维护仓库语义版本控制和变更日志的完整性。
-
如果缺乏问题参照或分支状态不清,请停止执行。
仓库统计
- Star 数
- 35,470
- Fork 数
- 5,828
- Open Issue 数
- 3
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月28日 11:38