用途:该技能通过 Git worktree 创建与同一仓库共享的隔离工作区,使多个分支可同时开发而无需切换分支,适合并行任务或需要不干扰当前工作目录的场景。
主要能力:按优先级选择目录(已存在的 .worktrees 优先于 worktrees,其次查 CLAUDE.md 偏好,最后询问用户);对项目内目录强制校验 .gitignore,缺失时添加并提交;创建带新分支的 worktree;自动检测并运行项目初始化(如 package.json 用 npm install、Cargo.toml 用 cargo build、requirements.txt 用 pip install -r、pyproject.toml 用 poetry install、go.mod 用 go mod download);运行测试确认干净基线并报告路径与结果。
使用方式:开始时声明使用该技能;依次检查目录、校验 .gitignore、执行 git worktree add "$path" -b "$BRANCH_NAME" 并进入目录、运行初始化与测试。全局目录 ~/.config/superpowers/worktrees 无需 .gitignore 校验。
限制与注意:项目内 worktree 未加入 .gitignore 会导致内容被跟踪;测试失败需报告并询问是否继续;无 package.json 等文件则跳过依赖安装;目录位置不明确时不应假设。资料未提供收费、平台与效果信息。