该技能用于把用户指出的智能体过失转化为可长期执行的操作规则。触发情形包括用户说智能体出错、越权、违反指令、需要反思或复盘、要求记住本次错误、更新智能体指令文件,或希望加入触发关键词。触发词示例:过失、失误、错误、检讨、复盘、越权、记住这次、写进 agents.md、写进 claude.md、写进 cursor rules、自动调用该 skill、mistake、fault、postmortem、retrospective。
核心约束:不得为用户认定的过失辩护或淡化;触发后须先读取技能目录下的 references/fault.md 再分析或改文件;该文件是历史过失规则的唯一记录处,不得用全局 AGENTS.md 或 CLAUDE.md 充当过失数据库;不得把完整全局指令文件复制进 fault.md,也不得写入冗长检讨;不得把模糊措辞扩大为更广或不可逆操作。
流程:先完整读取 references/fault.md 并应用其中触发词、禁止事项和必要确认;若文件缺失,不得从其它指令文件重建,应报告并询问是否创建。仅当用户明确要求在过失记录之外另设提醒时,才定位附加指令文件,优先级为:用户指定路径、对话中提供的活动指令文件、当前仓库可发现的指令文件;不明确时先询问。已知指令文件可能包括 AGENTS.md、CLAUDE.md、GEMINI.md、.cursor/rules/* 或 .cursorrules、.github/copilot-instructions.md 等、.windsurfrules。用户说“你的 agent.md”“your memory”“your rules”时,视为更新智能体实际的持久指令记录。首次使用时最多问三个短问题:未来触发词、本次过失类别、是否可更新 fault.md。
复盘采用 Superpowers 式流程(若有对应工具则用,否则手动遵循):确立过失事实、追溯根因、提取触发关键词、把教训转为可执行规则、写入前确认。规则应具体,例如“用户措辞含糊时,先确认再执行更广或不可逆操作”,而非“更小心”。
用户确认或已授权后,仅更新 references/fault.md,加入过失摘要、触发词或高风险短语、禁止操作、必要确认行为及语言格式偏好,采用紧凑格式;已有对应小节则就地更新,不重复。回复顺序为:我理解的过失、需确认的关键词、根因复盘、准备写入的短规则、请确认;确认后执行并报告 fault.md 路径。目的不是留下道歉记录,而是形成另一智能体无需原始对话即可遵循的约束。