commit

遵循Sentry规范的提交信息。适用于提交代码变更、撰写提交信息或格式化Git历史记录时。采用约定式提交格式,并包含Sentry特有的问题引用。

作者

安装

热度:0

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-commit&locale=zh&source=copy

Sentry Commit Message 规范指南

技能概述


遵循 Sentry 约定的 commit message 规范编写 git 提交信息,支持 conventional commits 格式和 Sentry issue 引用。

适用场景


  • 提交代码变更时:按照标准格式编写 commit message,确保团队提交历史清晰一致

  • 关联 Sentry 问题:在 commit footer 中引用 SENTRY、GitHub 或 Linear issue,自动关闭或关联工单

  • AI 辅助开发:使用 Claude Code 等 AI 工具生成代码时,正确添加 Co-Authored-By 声明
  • 核心功能


  • 规范化 commit 格式:提供统一的 <type>(<scope>): <subject> 格式,支持 12 种 commit 类型(feat、fix、ref、perf、docs、test、build、ci、chore、style、meta、license)

  • Sentry issue 引用:通过 FixesRefs 关键字关联 SENTRY-xxxx、GH-xxxx、LINEAR-xxx 等问题追踪系统

  • 破坏性变更标记:使用 ! 符号或 BREAKING CHANGE footer 明确标注不兼容的 API 变更
  • 常见问题

    commit subject 有哪些规则?


    使用祈使句现在时态("Add" 而非 "Added"),首字母大写,末尾不加句号,最长 70 字符。

    feat、fix、ref 等 commit 类型有什么区别?


  • feat:新功能

  • fix:缺陷修复

  • ref:重构(无行为改变)

  • perf:性能优化

  • docs:仅文档变更

  • test:测试相关

  • 其他类型包括 build、ci、chore、style、meta、license
  • AI 生成的代码应该如何提交?


    在 commit footer 添加 Co-Authored-By: Claude <noreply@anthropic.com>,不要在 subject 或 body 中使用 "Generated by AI" 等表述。