mcpField
R
reflection

reflection

github.com/davidkissAgent 工作流4730 次安装25 周前更新
代码仓库

关于 reflection

Reflection 是一种 Agent 技能,用于从对话、工具调用失败和用户纠正中归纳可改进之处或稳定偏好。它先提出一项修改并请求明确确认,确认后才应用。

主要功能

  1. 01分析对话与工具调用结果
  2. 02识别技能改进点和用户偏好
  3. 03每次提出一项简洁修改
  4. 04展示差异或偏好建议
  5. 05确认后再应用更改

适用场景

  1. 01根据工具调用失败改进技能说明
  2. 02将反复出现的偏好记录到 AGENT.md
  3. 03在 Claude Code 中提议更新 CLAUDE.md

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davidkiss/smart-ai-skills --skill reflection

安装后在 Claude Code 中输入/reflection确认已加载。

详细介绍

Reflection 技能

概述

此技能用于从与用户的交互和工具调用失败中学习。它会分析哪些做法有效、哪些无效(工具调用失败),并找出反复出现的模式或明确的用户偏好,以便将其正式记录下来。

目标

  • 改进技能: 找出现有技能定义中的不足或低效之处,并提出简洁的更新建议。
  • 记录偏好: 将用户偏好、项目特定规则或反复出现的指示记录到 AGENT.md 文件,或在使用 Claude Code 时记录到 CLAUDE.md 文件中。

流程

  1. 分析: 查看对话历史、工具调用,以及用户提出的任何失败情况或更正。
  2. 识别: 判断是否应将某项特定行为纳入技能,或是否形成了用户偏好。
  3. 提出: 制定一项简洁的变更建议。
    • 如果要更新技能,请展示拟议变更的差异。
    • 如果要添加偏好,请展示拟添加到 CLAUDE.md 的内容。
  4. 确认: 向用户展示建议,并请求明确确认;在此之前不要做任何更改。
  5. 应用更改: 只有在用户确认后,才应用更改

指南

  • 一次一项: 每次调用只提出一项变更,以便聚焦并仔细审阅。
  • 简洁: 尽可能简短地撰写变更。通常只需几个词即可明确要求或修正常见错误。
  • 准确: 确保建议直接针对本次会话中实际观察到的问题或偏好。
  • 具体: 思考如何让经验更通用,以适用于其他场景,但不要过于宽泛,以免无法解决原本的问题。
  • 失败分析: 特别留意工具调用失败,或用户不得不纠正你的做法的情况。这些是优先考虑的反思对象。
  • 冲突解决: 如果拟议变更与现有技能或用户偏好的细节冲突,应提出最符合用户当前意图的解决方案。

评论

支持 Markdown