SuperAPI AI 工具集

generate-branch-name

编程与开发

查看项目

更新于 10-16 00:23

技能介绍

用途:在 ADW 工作流中,根据议题(issue)上下文自动生成符合命名规范的语义化 Git 分支名,通常在开始处理某个 issue 之前调用。

命名规范:{type}-{issue_number}-{short_id}-{slug}。其中 type 取自议题分类,取值为 feat、fix 或 chore;issue_number 为 GitHub 议题编号;short_id 为 8 位标识符(若提供 ADW ID 则使用该 ID);slug 为议题摘要的 kebab-case 形式,最长 30 字符。

示例:feat-123-a1b2c3d4-add-user-auth、fix-456-e5f6g7h8-login-double-submit、chore-789-i9j0k1l2-update-dependencies。

生成流程:从 $1 取得议题类型;若参数中包含议题编号则提取;使用 $2 提供的短 ID,未提供则生成 8 个随机十六进制字符;将议题描述转为小写、空格替换为连字符、移除特殊字符、截断至 30 字符并去掉末尾连字符,从而生成 slug。

参数:$1 为议题类型(feat、fix、chore);$2 为 8 位短 ID(可省略后自动生成);$ARGUMENTS 为议题标题或描述。

规则与限制:仅使用小写字母、数字和连字符;slug 中不得含空格或特殊字符;slug 需简洁且有描述性,最多 30 字符;响应内容应只包含分支名本身,不含其他内容。

使用场景:适用于需要按统一约定批量生成 Git 分支名的开发与协作流程,尤其是与 ADW 相关的工作流。

暂未提供:具体安装方式、运行命令、价格及平台支持信息在资料中未说明。