用途:面向代码任务的自主执行引擎,可独立运行,也可作为其他技能(如 execution-gitlab-issue)的执行引擎。核心目标是在隔离环境中完成规划、编码调度与评审闭环。
主要能力:自行决定规划深度(单一工作单元,或生成 requirements、任务文件与 execution-plan);先查文档与规格自我答疑,非破坏性疑问自行解决,破坏性疑问按结构化事件上报或暂停;解析工作单元并调度 code-coder 子智能体,仅对无 DAG 依赖且文件范围不重叠的单元并行,其余串行;按顺序单元或并行批次做检查点提交;独立模式下自带评审循环,调用 code-reviewer(version-closure 模式)最多 3 轮,被拒则修复,阻塞或轮次耗尽即停止上报。
使用方式:来源为 GitLab issue 时走 execution-gitlab-issue 流程,本技能只作为其第二阶段引擎,由调用方提供 issue 负载、{product_root}、WORKTREE_ROOT、WORK_BRANCH、SOURCE_BRANCH,自身不创建这些对象,也不改动 GitLab 状态。非 issue 来源(本地计划文件、粘贴文本等)走独立流水线:解析描述、推断 fix/feat、分配 {version_san}、在 {product_root}/.worktrees/{version_san}/ 下创建 worktree 与 work/{version_san} 分支,随后执行与引擎模式相同的规划、疑问与调度逻辑。
限制:强制隔离不变量——不得在主产品检出上写应用代码,不得提交到 main/master 或基分支,除非人工明确要求就地修改;worktree 创建失败、仍在主检出/基分支时须中止,不得回退到主检出或 .cursor/ 路径;沙箱权限受限不构成违反隔离的理由;独立模式下同一 {run_id} 的 worktree 冲突须停止,除非显式恢复;基分支无法解析时先询问;评审阻塞或 3 轮耗尽须如实报告为阻塞。具体参数与更多细节见其 references 目录文档。