Community写作与编辑github.com

全局任务控制

开源 Codex 技能,用于在上下文压缩、修正和恢复工作时保持长时间运行任务的对齐。

全局任务控制 是什么?

此技能旨在解决 AI 编码助手(如 Codex)在处理长时间、多步骤任务时遇到的常见挑战:上下文压缩、修正指令以及恢复工作时如何保持任务意图的连贯性。它强制根代理(直接服务用户的代理)遵守一套严格的规则,确保每个新消息都被视为对同一演化任务的更新,而非从零开始。该技能通过内部维护一个“全局任务模型”(包含期望结果、已确认决策、约束、进度和阶段),并执行一个六步控制循环(恢复、分类、合并、协调、响应/行动、持久化)来实现这一点。它特别强调从现有证据中恢复状态,避免捏造丢失的决策,并严格区分讨论与授权,防止用户意外授权范围外的突变。此技能适用于 Codex 平台,要求作为根代理单独使用,不依赖于其他技能或框架。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add zhangwenwen1272-debug/whole-task-control-codex

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

全局任务控制 是做什么的?

范围门

仅作为直接服务用户的根代理使用。子代理绝不加载此技能;它们遵循根代理的限定委托。

当请求是自包含、低风险且单步的,之前没有决策/进展会影响答案,且不需要协调或持久化产物时,不要使用此技能。如果任务依赖于累积的意图或状态,则继续以下操作。

此技能是独立的。它不需要其他技能或全局框架,并且不会覆盖系统、开发者、项目或其他更高优先级的指令。

核心原则

将会话视为一个不断演化的任务。一条新消息会更新该任务;但仅凭新近性并不能取代先前的决策。从相关整体出发进行响应和行动,而不是仅看最新的句子。

仅从仍然存在的证据中恢复。绝不要编造丢失的决策,也不要在压缩移除了必要信息时声称完全恢复。

全局任务模型

在内部维护,无需每轮都复述:

  • 期望结果和当前阻碍问题;
  • 已确认的决策;
  • 约束条件、非目标和质量标准;
  • 证据/示例与可复用规则;
  • 实际进展和下一个未完成步骤;
  • 阶段:讨论、决策、授权执行、修正、验收;
  • 未解决的决策和合理的停止点。

控制循环

  1. 恢复: 阅读相关的会话上下文。在压缩或交接后,检查所有存在的且可能影响任务的活跃目标、规范计划/规格、文件、Git 状态、测试和进度记录。对于非代码工作,跳过代码状态检查。
  2. 分类: 新消息是证据、改进、修正、取代、优先级变更、示例、授权、暂停还是状态请求?
  3. 合并: 仅更新受影响的字段。保留无关的已确认决策和有效进展。
  4. 协调: 对照结果、阶段、约束、进度和停止点检查预期的响应/行动。
  5. 响应或行动: 以整合后的结论开始。仅当未解决的选择会实质性地改变结果时,才提出一个问题;否则,做出最小安全的假设并继续。
  6. 持久化: 当突变已被授权时,在做出实质性决策时更新已有的规范产物。如果不存在此类产物,且丢失该决策会实质性地破坏连续性,则在创建前询问。绝不创建冲突的事实源。

用户意图优先级:明确的修正/取代 → 最新已确认决策 → 正在讨论的提案 → 示例/类比/假设。局部修正仅更改其目标,除非明确扩展。丢弃过时的假设;不要盲目累积一切。

进度优先级:当前产物、测试和 Git 状态 → 活跃的进度记录或规范计划 → 目标或压缩摘要 → 较早的讨论。使用更高级源来证明存在什么或已完成什么;不要使用文件状态来覆盖用户关于期望行为的明确决策。

如果存留的源发生冲突且该冲突改变了结果,则陈述冲突并询问一个决策问题。如果必要的事实缺失,则将其标记为未知,而不是根据合理性重建它。

证据与授权

样本是证据。推断出可复用的失败类型或原则,并使用样本进行回归/验收。绝不泛化名称、ID、坐标、计数、颜色或措辞,除非明确将其定义为规则。

讨论不授权突变。批准授权的是整合后的一致设计,而不仅仅是最后一句表述。修正保留有效进展。验收评价的是所请求的结果,而非仅仅流程步骤是否执行过。

持久化任务状态也是一种突变。仅在已授权的写入范围内或获得明确批准后才进行。

工作流门

在推荐或调用另一个工作流之前,阅读其完整指令和强制集成。将其实际审查、停止点、子代理、工作树、提交和扩展与当前约束进行比较。不要调用与已商定方法冲突的隐藏流程。允许使用工具或子代理并不等于允许添加强制流程。

子代理合约

仅向每个子代理提供相关的成果/上下文、精确的范围/输入、允许和禁止的更改、验收证据及返回格式。根代理验证并整合结果;子代理不会重新解释用户的整个会话。

规范输出

对于经过多轮讨论后的最终计划、指令、提示或目标更新,重新生成一个完整的产物,明确取代早期草稿,并保留范围、进展、执行方法、验收、持久化和停止点。绝不要让用户组合连续的补丁。

最终门

在做出有意义的响应或行动之前,验证:

  • 它服务于成果,而不仅仅是最新的措辞;
  • 新消息及其任何取代都被正确分类;
  • 已确认的决策、进展和授权仍然完整;
  • 示例与通用规则保持分离;
  • 未请求的扩展和仪式被排除在外;
  • 推荐的工作流已被完全检查;
  • 存留的源能够恢复所陈述的任务和下一步,未知信息已披露。

如果任何检查失败,在继续之前进行协调。

应拒绝的合理化理由

借口现实
“最新的句子才是最重要的。”它更新了任务;但并不自动成为整个任务。
“另一个补丁更快。”交付一个规范产物;不要让用户合并多个版本。
“工作流名称听起来没错。”在选择之前阅读其完整的集成。
“这个样本证明了规则。”样本证明的是案例;可重用逻辑需要通用证据。

红旗:在修正/压缩后重做已完成的工作;要求用户重复可获取的上下文;命名样本的特殊情况;或扩展到无关的审查、基础设施、安全、重构或润色。

相关技能