SuperAPI AI 工具集

create-branch

通用与其它

查看项目

更新于 10-16 02:29

技能介绍

用途:按 Sentry 分支命名规范创建 git 分支,适用于从默认分支开始新工作时需要正确分类并命名分支的场景。

主要能力:获取 GitHub 用户名作前缀;根据参数或本地 diff 推断工作内容;按类型表分类(feat、fix、ref、chore、perf、style、docs、test、ci、build、meta、license);生成 <username>/<type>/<short-description> 格式名称并请求确认。

使用方式:先运行 gh api user --jq .login 获取用户名,失败则询问用户;无参数时用 git diff、git diff --cached、git status --short 读取改动。描述规则为 kebab-case 小写、3-6 个单词、只含 ASCII 字母数字和连字符。确认后检测当前与默认分支(git branch --show-current、git remote、git symbolic-ref refs/remotes/<remote>/HEAD,失败则回退到 main/master),检查分支名是否已存在(git show-ref),再执行 git checkout -b <branch-name>;必要时先 stash 并在创建后恢复。若处于 detached HEAD 或当前分支非默认分支会先警告并询问。

限制:仅适用于明确匹配上述范围的任务;输出不能替代环境验证、测试或专家审查;缺少输入、权限、安全边界或成功标准时应停止并询问。技能未提供具体价格、平台支持范围或收费信息。