mcpField
C
creating-worktrees

creating-worktrees

github.com/darknesskiller开发0100 次安装3 周前更新
代码仓库

关于 creating-worktrees

用于从现有或新建分支创建 Git worktree 的开发技能。它会处理仓库本地排除设置和可选的 CodeGraph 初始化,并汇报创建结果。

主要功能

  1. 01从现有分支创建 worktree
  2. 02同时创建分支和 worktree
  3. 03将 .worktrees/ 记录到 Git 本地排除项
  4. 04按条件运行 CodeGraph init
  5. 05汇报路径与设置状态

适用场景

  1. 01为任务创建隔离工作区
  2. 02在独立目录中开始新分支工作

安装

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

$npx skills add https://github.com/darknesskiller/skills --skill creating-worktrees

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

附带文件agents/openai.yaml

详细介绍

创建工作树

步骤

  1. 查找仓库根目录:git rev-parse --show-toplevel。
  2. 获取分支名或任务名;如果缺失,询问一次。
  3. 清理 slug:将 /、空格和特殊字符替换为 -。
  4. 如果 $(git rev-parse --git-path info/exclude) 中没有 .worktrees/,则将其添加进去。
  5. 创建工作树:分支已存在 → git worktree add <path> <branch>;新建分支 → git worktree add -b <branch> <path>。
  6. 仅当源代码中包含 .codegraph/ 或用户提出要求时,运行 codegraph init <path>。否则报告 CodeGraph: not applicable。
  7. 报告路径、分支、排除规则状态和 CodeGraph 结果。

输出

结束时提供简短报告,涵盖 Report 路径/分支、Sanitized slug、Worktree exists、Exclusion 和 CodeGraph 状态。

完成条件:工作树存在,分支正确,已记录排除规则,并已报告 CodeGraph 状态。

评论

支持 Markdown