用途:在开始需要与当前工作区隔离的功能开发,或执行实现计划之前,创建隔离的 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);运行基线测试确认干净起点;报告 worktree 路径与测试结果。
使用方式:开始时声明正在使用该技能。创建命令为 git worktree add "$path" -b "$BRANCH_NAME",随后 cd 进入并运行项目安装与测试。全局目录位于 ~/.config/superpowers/worktrees/<project-name>/,无需忽略验证。
适用场景:功能开发隔离、执行实现计划、需要独立工作区的技能调用。与 finishing-a-development-branch 配对用于完成后清理。
限制:worktree 是工作区而非跳过规划的捷径,在存在该工作的计划前不编辑源文件;基线测试失败需报告并询问是否继续;无 package.json 等文件则跳过依赖安装。具体收费、平台与效果暂未提供。