SuperAPI AI 工具集

git-branch-format

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:该技能根据用户对代码变更的描述,生成符合项目约定的 Git 分支名。

命名规范:带工单号时格式为 {type}/{TICKET_NUMBER}_{short_description},工单号保持用户提供的全大写形式(如 PROJ-548);不带工单号时为 {type}/{short_description}。short_description 使用 snake_case,最多 3 个词,建议 1–2 个。示例:feat/TICKET-548_flutter_upgrade、feat/flutter_upgrade。不得使用 NO-TICKET 之类占位符,没有工单号时直接省略该部分。

类型选择:feat 新功能;fix 缺陷修复;refactor 不改变行为的代码调整;chore 配置、依赖、工具与维护;test 新增或更新测试;docs 仅文档;style 格式与空白;perf 性能优化;ci CI/CD 变更;build 构建系统变更;revert 回滚提交。

工作流程:读取用户对变更的描述;询问“Do you have a ticket number for this?”,未提供则跳过;根据变更性质推断类型;按上述约定生成分支名。

示例:添加深色模式(工单 PROJ-312)生成 feat/PROJ-312_dark_mode_support;修复支付页崩溃(无工单)生成 fix/payment_screen_crash;升级 Flutter 并修复废弃 API(工单 PROJ-548)生成 feat/PROJ-548_flutter_upgrade。

限制:资料未提供安装方式、平台支持、收费情况与更多边界规则。