用途:在任意 Git 仓库中,根据 issue 创建命名一致的功能分支。
使用方式:先收集输入。向用户询问 issue 编号;若以参数传入则直接使用。提供编号后需用 gh issue view <number> 验证 issue 是否存在,不存在则告知用户并停止。分支描述会自动从 issue 标题推导,仅当 issue 无标题时才向用户询问描述。
命名规则:默认规范为 feature/<issue-number>-<description>;描述转为小写 kebab-case,即将空格和下划线替换为连字符、移除特殊字符、合并连续连字符。若项目在 CLAUDE.md 或 CONTRIBUTING.md 中记录了其他命名规范,则改用该规范。
创建与切换:若同名分支已存在,告知用户并让其选择切换该已有分支或换一个名字。确认后从当前 HEAD 创建分支:git checkout -b <branch-name>,随后显示分支名与关联的 issue 编号。
限制:不会自动把分支推送到远程,推送时机由用户决定;也不会修改 issue(不加标签、不指派负责人),分支创建是唯一动作。