工程开发
commit avatar

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
在 GitHub 查看
commit | Skills Hub