SuperAPI AI 工具集

reflect

智能体与模型

查看项目

更新于 10-16 03:46

技能介绍

用途:Reflect 用于扫描当前会话记录,提炼可长期保留的经验,并把这些经验落实到具体技能文件的编辑上,而非停留在总结。

主要能力:并行启动三个审查子代理,分别从判断、工具链、发散视角审查对话;随后由一个综合代理汇总为 Accepted / Rejected / Backlog 三段结构化清单;最后做结构性校验,把更适合用 lint 规则、脚本、元数据或运行时检查强制执行的事项从 Accepted 移入 Backlog,并按需归档到团队 devex / backlog 跟踪器。

使用方式:用户说 reflect 或 /reflect 时触发。流程先定位当前工作区的 agent-transcripts/ 目录下的活动记录,避免跨工作区读取无关项目;命令示例:ls -t <agent-transcripts>/.jsonl <agent-transcripts>//.jsonl <agent-transcripts>//subagents/*.jsonl 2>/dev/null | head -10。支持的记录布局包括旧式扁平、当前嵌套和子代理形式。随后用一个消息发起三个 Task 调用,每个均显式指定模型与代理模式,并传入对应提示模板。综合阶段同样通过 Task 调用完成,使用综合模板并内联各审查者完整输出。执行编辑前必须向用户展示完整清单并等待明确批准,因为技能改动会影响此后所有代理。按 Routing 字段处理:琐碎的现有技能修改由父级直接完成;实质性修改交给 Cursor 内置的 create-skill 技能并运行其草稿/测试/迭代循环;技能未按预期触发时用 create-skill 优化描述;新技能交给 create-skill 创建。环境若提供 SKILL.md 校验器,需对所有改动的技能运行。

适用场景:复杂任务顺利落地且配方值得保留、代理走通可泛化路径、用户中途纠正做法、出现了未被记录的重要工作流。

限制:对话过于琐碎、跑题或已被正确执行过的现有技能覆盖时应跳过;一次性情况不算经验;不要使用全局通配符跨工作区扫描 ~/.cursor/projects/*/;必须先获得用户批准才能应用 Accepted 编辑;Backlog 项属于跟踪器提交,不是技能编辑;三个审查者与综合者需要 MCP 访问上下文,只能读不能写文件;模型默认值与提示模板细节以配置为准。