用途:在开始需要与当前工作区隔离的功能开发时,创建隔离的 Git worktree,使同一仓库可同时在多个分支上工作而无需切换。核心原则是系统化目录选择加安全验证,以获得可靠的隔离。
主要能力:按优先级选择 worktree 目录,先检查现有 .worktrees 或 worktrees 目录,再读取 AGENTS.md 中的偏好,最后询问用户;对项目内目录强制用 git check-ignore 验证是否被忽略,未忽略则加入 .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",随后进入目录并运行项目初始化与测试。
适用场景:需要隔离工作区的功能开发、用户明确要求 worktree、可能污染当前工作区的长时间实现任务,也可与 stacked-commit 配合管理多分支堆叠提交。
限制与注意:项目内目录必须先验证被忽略,否则可能误提交 worktree 内容;不得跳过基线测试验证;测试失败时应报告并询问是否继续;无 package.json 等文件时跳过依赖安装;全局目录无需 .gitignore 验证。具体平台与收费信息暂未提供。