用途:这是一个内部共享技能,在非平凡的生产实现开始前,可选地检测或创建隔离工作区。宿主需在依赖中声明它,缺失时应中止。名称固定为 workspace-isolation-discipline,不要改名为 using-git-worktrees。
主要能力:检测当前分支或变更是否已有 worktree 或隔离路径;提供创建隔离的选项,优先使用智能体或平台原生工作区工具,否则在 .worktrees/<branch-slug>/ 下执行 git worktree add,并确保 .worktrees/ 被 gitignore;用户拒绝时继续在当前 worktree 工作并简要记录拒绝;支持精简/热修跳过,格式为【工作区隔离跳过】escape=lean-hotfix|user-decline;reason=…。
使用方式:在设计审批门通过或自动逃逸后、非平凡生产编辑前提供。仅在以下情况跳过:本次变更已隔离、精简/热修就地留痕、或本会话已记录用户偏好。宿主在执行前用一行加载此技能。清理仅与 feature-branch-closeout 组合使用,销毁或移除隔离工作区在验证/归档之后进行,本技能可记录其创建时使用的移除命令以保持对称。
限制:不得替代设计审批;不得在运行中途静默销毁隔离;禁止强制隔离且无拒绝路径;禁止在此实现完整收尾菜单;禁止在本仓库中改名为 using-git-worktrees;建议 user-invocable: false。