用途:reflect 用于挖掘当前对话中的持久性经验(durable learnings),并将其路由为对现有技能的具体编辑。当用户说“reflect”或“/reflect”时调用;若对话琐碎、跑题,或已由父级正确遵循的现有技能覆盖,则跳过。一次性问题不算经验。
主要能力与流程:
- 定位活动记录:记录即当前 T3 线程,用 t3_thread_read 读取,用 t3_thread_search 拉取精确段落;不得跨其他线程搜索,以免越界读取无关项目的私密聊天。审查者只拿到自己的简报,不拿父级上下文;可传线程 id 让其自行读取,或传一份紧凑摘要。
- 并行委派三个审查者:一个回合内发起三个 delegate_task 调用,mode 为 "async"。审查者需要工具访问以查询上下文(工单、聊天线程、可观测性追踪),因此不要限制其工具。模型从 pstack-models.md 的角色行经 orchestrator_capabilities 解析,绝不硬编码 slug。三个视角为 Judgment、Tooling、Divergent,分别使用 references/judgment-reviewer.md、references/tooling-reviewer.md、references/divergent-reviewer.md 模板,逐字作为简报传入,用 task_status 收取结果。
- 综合:一次 delegate_task 调用,模型取自 reflect judgment, divergent, synthesizer 行,使用 references/synthesizer.md 逐字作为简报,内联各审查者完整输出。综合者返回结构化的 Accepted / Rejected / Backlog 清单。
- 结构性强制检查:对 Accepted 清单做合理性检查,若某项用 lint 规则、脚本、元数据标志或运行时检查能更可靠地强制,则从 Accepted 移到 Backlog。
- 应用:应用任何 Accepted 编辑前,先向用户展示完整的 Accepted/Rejected/Backlog 输出并等待明确批准;用户选择要应用的子集,并可重定向路由。技能变更影响组织内所有未来智能体,不得自动应用。Backlog 项自动归档到团队使用的 devex/backlog 跟踪器,只有 Accepted 清单等待批准。对每个获批项严格按 Routing 字段执行:琐碎的现有技能编辑由父级直接做;实质性编辑(新章节、新模式表、超过约 10 行)走 authoring-a-skill 手册的草稿/测试/迭代循环;tune description: <skill path> 走描述优化循环;new skill via authoring-a-skill: <kebab-name> 交给该手册创建,不得临时自创形态。若环境提供 SKILL.md 校验器,在声明完成前对每个改动的技能运行;没有则跳过。
- 向用户总结:简短列表,无前言,列出已应用编辑、新建技能(罕见)、已归档 backlog 项、以及被丢弃项及综合者给出的原因。
限制:不跨线程搜索;审查者不继承父级上下文;不硬编码模型 slug;不自动应用技能变更;一次性问题不作为经验;具体模型名、工具实现细节与校验器是否存在取决于运行环境,资料未提供更多细节。