reflect 用于会话回顾(retrospective)与技能审计。当用户要求反思、复盘、总结经验教训、审计做得好或不好的地方时使用。
用途与主要能力:扫描完整对话,将发现分为错误(错误输出、错误假设、编造事实)、摩擦(反复澄清、冗长回复、意图误读)、浪费的工作(被丢弃的工作、先尝试的错误方法)和成功(值得重复的做法、顺畅的互动),每条发现需引用具体交流及其影响;跳过一次性笔误、外部工具故障和智能体无法控制的问题。随后提取操作性经验,采用“5 分钟过滤器”:若知道某信息能在未来会话中节省 5 分钟以上则纳入,例如项目特有怪癖、意外失败的命令、效果更好的方法。
改进建议为编号列表,按影响排序,每条一句话、祈使句、可执行,最多 10 条;随后询问用户哪些条目需要记住,获批条目用 Write 工具写入 ~/.claude/projects/.../memory/ 的记忆文件,并遵循 MEMORY.md 索引的 frontmatter 格式。
技能审计针对会话中调用的每个技能:若缺少成功标准与验证循环,则在顶部添加 ## Success Criteria(3-5 项可测量检查),在底部添加 ## Self-Check(“呈现输出前验证所有成功标准是否满足,否则迭代,最多 5 次”);进行 token 效率检查,标记冗余措辞、可合并章节、过大的示例、模型已知内容和无效的 frontmatter 元数据;检查缺失的边界情况、含糊指令(改写为可测量标准或删除)和裸否定(补充“改为做 Y”或删除)。所提修改以 diff 形式呈现,并询问全部应用/挑选/跳过。
若出现 2 个以上相似任务且无现成技能覆盖,可建议新技能,描述 1-2 句,仅在确认后创建。当用户纠正、重复澄清同一件事或表现出不满时,主动追加提示:“Tip: Type /reflect when you're ready -- I'll review what we can improve.”。
限制:成功标准要求每条错误或摩擦点引用具体时刻与影响、改进可执行且不超过 10 条、技能审计提出可测量改动、并询问用户哪些条目持久化到记忆;输出前需自检,未满足则最多修订 5 次。资料未提供安装命令、收费与平台信息。