用途:Goal Gate 用来判断一个编码代理任务是否适合采用“目标契约”。适合的情形包括跨多轮、有单一持久终态、能靠可见证据验证、无需持续人工引导即可推进,并且能够说明停止或询问条件的工作。查找、拼写修正、小改动、提交信息、无边界探索、尚未定论的方案讨论、松散待办等低适配场景不建议建立目标。
主要能力:
- 运行时识别。按固定顺序识别 cursor-cli、grok-tooling、grok-slash、codex-tooling、codex-slash、claude-code-slash 或 unknown,不同运行时使用各自的动作与字段,不混用。
- 目标适配度判断。将任务分为低、中、高三档,并据此给出 none、suggest、set-now 或 defer 决策。
- 安全门控。在自动执行前检查是否涉及破坏性、不可逆、计费、认证、生产数据、破坏 schema 等操作;若具体范围尚未授权,则必须建议或推迟并先询问。已有目标冲突或用户未选择处理方式时,也不得静默替换。
- 授权区分。创建、替换、完成或阻塞原生 Goal 需要明确请求(例如明确要求使用/设置/继续/完成 Goal,或调用 $goal-gate / /goal-gate,或父工作流契约拥有 Goal);工作本身规模大或适配度高不构成授权。
- 契约起草。要求 Done 条件可被用户独立核验,锚定用户指定的计划、规格、PRD、TAPD 项或 Figma 节点及验收项;验证需覆盖用户实际的验收路径;未被要求的提交、推送、MR、部署、消息发送不得默认纳入。
- 输出统一区块。每次给出 Decision、Runtime、Goal fit、Objective、Done condition、Verification、Constraints、Execution strategy、Checkpoints、Stop or ask when、Prompt、Next 等字段,然后执行对应动作。
- 收尾报告。把每个 Done 项映射到已呈现证据(命令与结果、截图、Figma 对比等),未实际验证的标注 UNVERIFIED 并说明原因;只有全部有证据才说“完成”。原生 Goal 只能通过对应运行时的行来关闭。
使用方式:默认只读取技能主文件;按需最多加载一个参考文件。通过显式调用 $goal-gate 或 /goal-gate,或由父工作流触发。若运行时是纯提示型(如 grok-slash、codex-slash、claude-code-slash),通常提供可复制的 /goal 提示词,并在授权执行时软采用契约;若运行时未知,只输出可移植契约并请求批准,不自动执行。
适用场景:跨多轮的实现与加固、长时间调试、完成前的大范围验证、需要明确验收证据的编码任务。
限制:技能本身不激活产品级 Goal 模式,只有宿主提供的经核实设施才能激活;不得编造 goal API;无法运行验证时不能声称完成;高风险的生产写入、破坏性迁移、认证重写、计费变更或受监管决策不能作为立即可执行目标;与 Workflow Gate 相互独立,存在 Workflow Gate 区块时可消费,但不强制要求。