mcpField
P
prd-worktree

prd-worktree

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

关于 prd-worktree

prd-worktree 是用于按 PRD 创建 Git worktree 的技能,会根据 PRD 标题生成简洁、描述性的分支名。它面向在 PRD 上开展功能开发的用户,并可将本地 Claude 设置复制到新 worktree。

主要功能

  1. 01根据 PRD 编号定位需求
  2. 02按标题生成描述性分支名
  3. 03从 main 创建新分支
  4. 04复制本地 Claude 设置

适用场景

  1. 01为 PRD 功能开发创建隔离工作区
  2. 02从对话上下文识别 PRD 编号
  3. 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