SuperAPI AI 工具集

branch-discipline

通用与其它

查看项目

更新于 10-16 03:35

技能介绍

用途:这是一个硬性门禁(HARD GATE)技能,在任何代码修改前使用,核心原则是 main 分支神圣不可直接改动,所有工作都在 feature 分支中进行。若当前处于 main 分支,必须停止并先创建分支。

主要能力:检查当前分支(git branch --show-current),确认是否位于 main/master;定义分支命名规范 [type]/issue-[number]-[short-description],类型包括 feature、fix、chore、docs、refactor、test;支持从 main 或已有 feature 分支创建新分支;提供分支生命周期管理(创建→工作→推送→PR→合并→删除);处理陈旧分支(推荐 rebase,冲突复杂时用 merge);保护分支规则;以及多 issue 是否共用分支的判定。

使用方式:创建分支为例,先执行 git checkout main 与 git pull origin main,再执行 git checkout -b feature/issue-[NUMBER]-[description],然后 git push -u origin feature/issue-[NUMBER]-[description]。验证时可用脚本读取 $BRANCH,若为 main 或 master 则报错退出,并检查命名是否符合规范。

适用场景:任何需要改动代码的开发流程,通常由 issue-driven-development 第 6 步调用,用于保证工作隔离、便于创建 PR 和安全试验。

限制:原文为英文技能说明,中文为整理翻译。仅描述流程规范,未提供绑定平台、收费或价格信息;具体工具链与自动化程度暂未提供。