关于 creating-worktrees
用于从现有或新建分支创建 Git worktree 的开发技能。它会处理仓库本地排除设置和可选的 CodeGraph 初始化,并汇报创建结果。
主要功能
- 01从现有分支创建 worktree
- 02同时创建分支和 worktree
- 03将 .worktrees/ 记录到 Git 本地排除项
- 04按条件运行 CodeGraph init
- 05汇报路径与设置状态
适用场景
- 01为任务创建隔离工作区
- 02在独立目录中开始新分支工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ darknesskiller/ skills --skill creating-worktrees安装后在 Claude Code 中输入/creating-worktrees确认已加载。
附带文件agents/openai.yaml
详细介绍
创建工作树
步骤
- 查找仓库根目录:
git rev-parse --show-toplevel。 - 获取分支名或任务名;如果缺失,询问一次。
- 清理 slug:将
/、空格和特殊字符替换为-。 - 如果
$(git rev-parse --git-path info/exclude)中没有.worktrees/,则将其添加进去。 - 创建工作树:分支已存在 →
git worktree add <path> <branch>;新建分支 →git worktree add -b <branch> <path>。 - 仅当源代码中包含
.codegraph/或用户提出要求时,运行codegraph init <path>。否则报告CodeGraph: not applicable。 - 报告路径、分支、排除规则状态和 CodeGraph 结果。
输出
结束时提供简短报告,涵盖 Report 路径/分支、Sanitized slug、Worktree exists、Exclusion 和 CodeGraph 状态。
完成条件:工作树存在,分支正确,已记录排除规则,并已报告 CodeGraph 状态。
评论
支持 Markdown