用途:Manage Branch 用于在 Git 工作流中强制执行分支命名规范,并提供安全的分支创建、切换与重命名操作。所有分支名必须以 mriley/ 为前缀,格式为 mriley/<type>/<描述名>,type 可为 feat、fix、refactor、perf、chore、docs、test。
主要能力:创建新分支时先确定类型、生成 kebab-case 描述名(2-4 词、总长不超过 50 字符),再校验名称是否符合规范;切换分支前检查 git status,若有未提交更改则列出文件并让用户选择提交、stash 或丢弃;支持校验并重命名不符合规范的分支;分支已存在、名称无效、分支不存在等错误会给出可选处理方案。
使用方式:创建分支使用 git checkout -b mriley/<type>/<name>,从指定基点创建可加 origin/main;切换使用 git checkout <branch-name>;重命名使用 git branch -m mriley/<type>/<name>,若已推送则先 git push origin --delete <old-name> 再 git push -u origin mriley/<type>/<name>;查看分支使用 git branch -v。该技能可被 create-pr 调用,也可调用 safe-commit。
适用场景:需要统一团队分支命名、在提交 PR 前规范分支、或安全地在分支间切换时使用。
限制:命名规范固定为 mriley/ 前缀,不适用于其他前缀;遇到未提交更改会停止并等待用户决定,不会自动处理;删除分支等破坏性操作需用户确认。具体安装方式与平台支持暂未提供。