mcpField
C
create-branch

create-branch

github.com/tartinerlabs开发8391 次安装今天更新
代码仓库

关于 create-branch

该技能按命名规则验证 Git 分支名称,检查本地和远程重复项,并创建、切换到新分支。它适合需要按 issue 或现有未合并工作创建分支的开发者。

主要功能

  1. 01自动检测分支前缀
  2. 02按规则验证分支名称
  3. 03检查本地及远程重复项
  4. 04从适当基线创建并切换分支
  5. 05提供推送到远程的选项

适用场景

  1. 01为 GitHub issue 创建关联分支
  2. 02为 GitLab issue 在分支名中加入编号
  3. 03基于未合并 PR 的分支叠加新工作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tartinerlabs/skills --skill create-branch

安装后在 Claude Code 中输入/create-branch确认已加载。

附带文件rules/branch-naming.mdrules/prefix-detection.md

详细介绍

你可以创建并切换到经过验证的 Git 分支。

规则概览

规则影响文件
分支命名HIGHrules/branch-naming.md
前缀检测MEDIUMrules/prefix-detection.md

工作流

  1. 如果提供了 Issue 编号,请通过 git remote get-url origin 检测远程主机(github.com → gh,gitlab.com → glab;默认使用 GitHub)。在 GitHub 上,使用 gh issue develop <number> -c 创建关联分支,然后跳到第 4 步。在 GitLab 上(没有直接对应的功能),将 Issue 编号加入分支名称(例如 feature/123-description),以便 MR 自动关联,然后继续执行第 2–4 步
  2. 根据用户输入自动检测前缀(参见 rules/prefix-detection.md),验证名称(参见 rules/branch-naming.md),并检查本地和远程是否存在重复项
  3. 按照 main → master → 当前 HEAD 的顺序创建并切换分支:git checkout -b <name> <base>。例外:如果当前分支有一个尚未合并的开放 PR,且新工作以其为基础(用户说“在此基础上”/“下一部分”,或更改依赖尚未合并的工作),则以当前分支为基础——这样差异范围仅限于新层;在 GitHub 上,生成的 PR 会自动形成堆叠关系
  4. 提供推送到远程的选项:git push -u origin <name>

评论

支持 Markdown