用途:为独立功能开发创建隔离的 Git worktree 工作区,使同一仓库可并行处理多个分支而无需切换。核心原则是系统化目录选择加安全验证。
主要能力:按优先级选择 worktree 目录(已存在的 .worktrees 优先,其次 worktrees,再查 CLAUDE.md 偏好,最后询问用户);对项目内目录强制用 git check-ignore 验证是否被忽略,未忽略则加入 .gitignore 并提交;自动检测项目类型并运行安装(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install、pyproject.toml 用 poetry install、go.mod 用 go mod download);运行测试验证干净基线;报告路径与测试结果。
使用方式:开始时声明使用该技能;执行 git worktree add "$path" -b "$BRANCH_NAME" 创建并进入;全局目录位于 ~/.config/superpowers/worktrees/<project>/ 时无需 .gitignore 验证。
适用场景:被 brainstorming、subagent-driven-development、executing-plans 等需要隔离工作区的技能调用,并与 finishing-a-development-branch 配合清理。
限制:项目内目录必须验证被忽略,否则可能误提交 worktree 内容;测试失败需报告并询问是否继续;无 package.json 等文件时跳过依赖安装;不得假设目录位置。资料未提供收费、平台与效果信息。