用途:在开始需要与当前工作区隔离的功能开发,或执行实现计划之前,创建独立的 Git worktree 工作区。核心原则是系统化目录选择加安全验证,从而获得可靠的隔离环境。
主要能力:按优先级选择 worktree 目录,先检查现有 .worktrees 或 worktrees 目录,再读取 CLAUDE.md 中的偏好,都没有时询问用户;对项目本地目录强制验证是否被 gitignore 忽略,未忽略则加入 .gitignore 并提交;自动检测项目类型并运行初始化,如 package.json 执行 npm install、Cargo.toml 执行 cargo build、requirements.txt 执行 pip install -r requirements.txt、pyproject.toml 执行 poetry install、go.mod 执行 go mod download;随后运行测试验证干净基线,并报告路径与测试结果。
使用方式:开始时声明正在使用该技能设置隔离工作区。创建命令为 git worktree add "$path" -b "$BRANCH_NAME",然后进入目录。忽略检查使用 git check-ignore -q .worktrees 或 git check-ignore -q worktrees。全局目录位于 ~/.config/superpowers/worktrees/<project-name>/,无需忽略验证。
适用场景:需要并行处理多个分支、执行实现计划、子代理驱动开发,或任何需要隔离工作区的技能调用。
限制与注意:项目本地目录必须先确认被忽略,否则可能误提交 worktree 内容;测试失败时应报告并询问是否继续,不应擅自推进;不要硬编码初始化命令,应依据项目文件自动检测;目录位置不明确时不要假设,应遵循现有目录优先、其次 CLAUDE.md、最后询问的顺序。资料未提供收费、价格或平台支持信息。