该技能为 Git worktree 提供统一管理接口,适合在代码审查或并行功能开发时创建相互隔离的工作环境。主要能力包括:从主分支创建带分支名的 worktree、列出 worktree 及其状态、在 worktree 间切换、交互式确认后清理已完成 worktree,并自动更新 .gitignore、将主仓库的 .env 等文件复制到新 worktree。
用法上要求始终通过管理器脚本操作,不要直接调用 git worktree add: 创建:bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh create feature-name 列出:bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh list 切换:bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh switch feature-name 补拷环境文件:bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh copy-env feature-name 清理:bash ${CLAUDE_PLUGIN_ROOT}/skills/git-worktree/scripts/worktree-manager.sh cleanup
它可被 /workflows:review 与 /workflows:work 调用,也可在 bash 中手动使用。默认从 main 创建,worktree 存放于 .worktrees/ 目录,分支名即 worktree 名,创建与清理均有确认提示,且不会删除当前所在 worktree。若 worktree 缺少 .env 文件,可用 copy-env 补拷。限制方面,资料未提供平台、收费或价格信息。