关于 self-review
self-review 用于复盘当前对话或指定天数的历史会话,识别助手错误并提出具体改进建议。适合希望依据实际对话记录改进提示词、技能或其他控制机制的用户。
主要功能
- 01分析当前对话中的错误
- 02挖掘并逐条阅读历史会话
- 03将问题匹配到合适的改进机制
- 04基于对话实例提出具体修改
适用场景
- 01复盘一次回答中的遗漏信息
- 02从历史会话识别重复失误
- 03决定应修改技能、规则还是钩子
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ arthurzakirov/ systemsmith --skill self-review安装后在 Claude Code 中输入/self-review确认已加载。
详细介绍
自我复盘
如果 $ARGUMENTS 为空或不是数字,则分析当前对话。如果是数字,则将其视为挖掘指定天数历史会话的请求。
当前对话模式
针对每个错误,记录:
- 助手得出了什么结论
- 实际答案是什么
- 缺少什么信息
- 是否可以发现该信息
- 哪项具体改动可以避免重犯同样的错误
输出格式:
### Mistake: <what went wrong>
**Assistant said:** "<quoted claim>"
**Actual answer:** "<what turned out to be true>"
**Missing info:** <missing context>
**Findable?** YES / NO
**Fix:** <skill, prompt, hook, data-source, or workflow change>
列出错误后,提出具体修改方案,并询问用户要实施哪些方案。
历史模式
步骤 1:预筛选
仅使用挖掘脚本或同类搜索作为预筛选,找出候选会话。
跳过由基础设施问题而非助手行为导致的冻结会话或仅重试会话。
步骤 2:深入阅读
逐条阅读被标记会话中的消息。对于用户的每次干预,都要判断助手是否本可以在用户提醒前就做到这一点。
步骤 3:选择合适的修复机制
将问题对应到合适的控制层:
| 机制 | 最适用场景 |
|---|---|
CLAUDE.md 或同类全局指令 | 通用行为规则 |
| 路径范围规则 | 特定文件类型的行为 |
| Skills | 特定情境下的知识 |
| Memory | 需要长期保留的决策或偏好 |
| Hooks | 必须始终运行的自动防护措施 |
| Agents | 隔离委派的任务类型 |
| Commands | 由用户明确调用的提示词 |
| Settings | 权限、环境变量、模型配置 |
决策启发:
- “助手总是忘记 X” -> Hook 或始终加载的规则
- “编辑 Y 时,助手应该执行 X” -> 路径范围规则
- “助手在执行 Y 时缺少关于 X 的知识” -> Skill
- “助手应该委派 X” -> Agent 加路由规则
- “我想按需运行 X” -> Command
- “记住这个决定” -> Memory
步骤 4:用示例呈现发现
每种模式都必须包含记录中的具体示例。不要把正则表达式计数当作发现。
针对每种模式,说明:
- 发生了什么
- 两三个具体示例
- 拟议修复:类别、文件、具体修改内容,以及该修改为何有效
步骤 5:根据用户体验验证
在编辑提示词或 Skills 前,先向用户确认拟议模式是否符合其实际体验。
评论
支持 Markdown