SuperAPI AI 工具集

create-feature-branch

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:在用户指定的仓库中,为下一项任务从 main 创建新的功能分支。

主要能力:确认目标仓库根目录;把功能描述转成简短的 kebab-case 分支名(如 feature/<name>);在目标仓库中同步本地 main 到最新状态;从更新后的 main 创建并立即切换到新分支;报告最终分支名与创建位置,并暴露仓库不匹配、未提交改动、缺少远程或拉取失败等阻塞问题。

使用方式:先确认目标仓库根目录,除非调用工作流已解析;若用户未给出明确分支名,先询问该分支代表什么功能;用 Push-Location / Pop-Location 或等价目录栈切换到目标仓库根目录;运行 git rev-parse --show-toplevel 校验,不匹配则停止;切换到本地 main,用非交互命令从默认远程更新;再从更新后的 main 创建并切换新分支。若仓库使用 feature/ 以外的前缀,遵循该仓库约定。

适用场景:用户明确要求创建分支时,用于开始新功能开发前的分支准备。

限制:仅在用户明确要求创建分支时执行 git 步骤;功能仍不明确时不得臆造分支名;不得对 agent-harness 运行 git,除非它是有意指定的目标;仓库重要时不依赖 shell 继承的当前目录;使用非交互 git 命令。具体命令细节与更多示例暂未提供。