用途:该技能用于在提交代码变更时统一遵循 Sentry 的提交信息约定,避免直接提交。
主要能力:提交前先检查当前分支,命令为 git branch --show-current;若处于 main 或 master,必须先创建功能分支,除非用户明确要求提交到 main,默认不询问直接创建,命令为 git checkout -b <type>/<short-description>,分支命名遵循 <type>/<short-description>,type 与提交类型一致。提交格式为 <type>(<scope>): <subject>,可带正文与页脚,所有行不超过 100 字符。类型包括 feat、fix、ref、perf、docs、test、build、ci、chore、style、meta、license。主题行使用祈使句现在时、首字母大写、结尾不加句号、最长 70 字符。正文说明做了什么与为什么,而非怎么做。页脚用 Fixes GH-1234、Fixes #1234、Fixes SENTRY-1234、Refs LINEAR-ABC-123 等引用问题,Fixes 合并时关闭问题,Refs 仅关联。若变更主要由编码智能体生成,页脚加入 Co-Authored-By: Claude noreply@anthropic.com,且不得在主题或正文添加其他 AI 标记。破坏性变更使用 feat(api)! 并在页脚写 BREAKING CHANGE。回滚格式为 revert: feat(api): Add new endpoint,并说明原因。
适用场景:Sentry 项目及采用相同约定的仓库提交代码时。
限制:资料未提供安装方式、平台支持、收费与效果信息;具体命令与格式需按上述约定执行。