关于 prd-worktree
prd-worktree 是用于按 PRD 创建 Git worktree 的技能,会根据 PRD 标题生成简洁、描述性的分支名。它面向在 PRD 上开展功能开发的用户,并可将本地 Claude 设置复制到新 worktree。
主要功能
- 01根据 PRD 编号定位需求
- 02按标题生成描述性分支名
- 03从 main 创建新分支
- 04复制本地 Claude 设置
适用场景
- 01为 PRD 功能开发创建隔离工作区
- 02从对话上下文识别 PRD 编号
- 03在新 worktree 中沿用本地设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vtmocanu/ skills --skill prd-worktree安装后在 Claude Code 中输入/prd-worktree确认已加载。
附带文件create.sh
详细介绍
从 vfarcic/dot-ai
.claude/skills/dot-ai-worktree-prd/引入(MIT,Copyright (c) 2025 Viktor Farcic)。原作者:Viktor Farcic。由worktree-prd重命名而来。
为 PRD 创建 Git 工作树
根据 PRD 标题,使用描述性分支名称创建 Git 工作树。
工作流
第 1 步:确定 PRD
从当前对话中推断 PRD 编号。查找“PRD 353”“PRD #353”或“prd-353”等引用。
如果未找到,请询问用户:“要为哪个 PRD 创建工作树?(例如:353)”
第 2 步:创建工作树
如果已从对话上下文中知道 PRD 标题,请同时传入编号和标题:
bash "<this skill's directory>/create.sh" [number] "[title]"
否则,让脚本从 prds/ 中查找:
bash "<this skill's directory>/create.sh" [number]
第 3 步:复制本地设置
将 .claude/settings.local.json 从主仓库复制到新的工作树,以便使用未纳入 Git 跟踪的本地设置:
cp .claude/settings.local.json [worktree_path]/.claude/settings.local.json
如果源文件不存在,则静默跳过此步骤。
第 4 步:处理结果
- 如果
SUCCESS=true:报告分支名称和工作树路径,并建议运行cd [worktree_path] - 如果
ERROR=true:向用户显示错误,并询问如何继续
指南
- 描述性名称:分支名称应描述功能,而不只是 PRD 编号
- 基于 main:新功能开发始终从
main分支创建分支 - 简洁名称:脚本会让分支名称保持简洁且适合用于 URL
评论
支持 Markdown