用途:在开始需要与当前工作区隔离的功能开发,或执行实现计划之前,创建隔离的 Git worktree,使多个分支可同时工作而无需切换。
主要能力:按优先级选择 worktree 目录(先检查 .worktrees,再检查 worktrees,其次读取 CLAUDE.md 中的偏好,最后询问用户);对项目内目录用 git check-ignore 验证是否被忽略,未忽略则加入 .gitignore 并提交;自动检测项目类型并运行安装(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install -r、pyproject.toml 用 poetry install、go.mod 用 go mod download);运行基线测试确认干净起点;最后报告路径与测试结果。
使用方式:开始时声明正在使用该技能;按优先级确定目录;用 git worktree add "$path" -b "$BRANCH_NAME" 创建并进入;运行项目初始化与测试。全局目录 ~/.config/superpowers/worktrees 无需忽略验证。
适用场景:功能开发隔离、执行实现计划、需要独立工作区的技能调用,常与 finishing-a-development-branch、executing-plans 等配合。
限制:项目内目录必须先验证被忽略,否则可能误提交 worktree 内容;基线测试失败需报告并询问是否继续;无 package.json 等文件时跳过依赖安装;目录位置不明确时不得擅自假设。