Appearance
让 AI 按照 Sentry 规范自动创建 Git 分支
解决分支命名随意、不统一的痛点:让 AI 自动分析你的代码改动或任务描述,生成符合 Sentry 工业级标准的 Git 分支名称并一键完成创建。
为什么需要这个技能
在大型项目中,随意命名分支(如 fix-bug-1 或 test1234)会导致协作混乱,难以快速通过分支名判断该任务的性质(是新功能、修复还是重构)。
Sentry 采用了一套非常严谨的命名规范:<用户名>/<类型>/<简洁描述>。本技能将这套逻辑植入 AI,使其能够自动获取你的 GitHub 用户名,分析当前的 git diff 改动,并根据功能类型(如 feat, fix, ref, chore 等)精准建议分支名,省去了手动敲长命令的繁琐。
适用场景
- 新任务启动:当你准备开始一个新功能或修复 Bug,需要快速切分支时。
- 规范化管理:团队要求严格遵守分支命名约定,避免手动输入错误。
- 快速上下文转换:当你已经在本地修改了代码,但忘记建分支,希望 AI 根据已有的改动自动起名并迁移分支时。
核心工作流
- 获取标识:AI 运行
gh api user获取 GitHub 用户名作为前缀。 - 分析意图:
- 若用户提供了描述,直接使用。
- 若未提供,AI 会检查
git diff或git status,通过分析代码变动来推断工作内容。
- 类型分类:根据 Sentry 标准将任务分类,例如:
feat: 新功能fix: Bug 修复ref: 代码重构(行为不变,结构改变)chore: 依赖更新、配置调整等非逻辑变更
- 构建并验证:生成 kebab-case 格式的短描述,并检查分支名是否在本地或远程已存在。
- 安全切换:检测当前是否在默认分支,处理未提交的暂存(stash),最后执行
git checkout -b。
下载和安装
下载 create-branch 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐