持续自省改进日志
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_189e97e8/uyuitytyuititutiuyiyuyiu。
技能介绍
问题从哪来
编码代理在一次会话里踩过的坑,往往在下次会话里原样重演:命令失败只留在终端滚动条里,用户一句「不对,应该……」也不会自动变成仓库里的约定。没有结构化落盘,纠错、知识缺口和功能诉求就只能靠人肉重复说明,后续代理也无法批量消化成修复或文档。
技能如何工作
本技能约定在项目或工作区根目录维护 .learnings/,用 Markdown 做可检索、可升级的日志层,而不是临时聊天备注。
ERRORS.md:记录命令非零退出、异常、外部 API/工具集成失败;尽量写复现步骤与相关路径,避免整段粘贴密钥或完整配置文件。LEARNINGS.md:用户纠正(correction)、过时认知(knowledge_gap)、更优做法(best_practice);可与 simplify-and-harden 的Pattern-Key去重并累计Recurrence-Count。FEATURE_REQUESTS.md:用户明确提出的能力缺口。
条目使用统一 ID(如 LRN-YYYYMMDD-001),带 Status(pending / resolved / promoted 等)与优先级。修复后更新状态;若规则已适用于全项目,则提炼后写入 CLAUDE.md、AGENTS.md、.github/copilot-instructions.md,或在 OpenClaw 工作区写入 SOUL.md、TOOLS.md。首次使用前只创建缺失文件,不覆盖已有内容。
适用边界
这是流程与格式约束,不替代理自动改代码。日志默认可按 .gitignore 保持本地;跨会话共享(如 OpenClaw 的 sessions_send)仅在可信环境且用户明确要求时使用,且应发送脱敏摘要而非完整 transcript。Hook 提醒为可选 opt-in,需自行配置。
使用场景
- 本地或 CI 里某条 shell 反复非零退出,需要把复现步骤记进 `.learnings/ERRORS.md` 供下次会话里的编码代理对照修复
- 用户当场纠正包管理器或 API 用法,要把 correction 写入 `LEARNINGS.md` 并视情况提炼进 `CLAUDE.md`
- simplify-and-harden 任务产出重复模式,需用 `Pattern-Key` 在 `LEARNINGS.md` 去重并跟踪 Recurrence-Count
- 开新功能或大重构前,按清单扫一遍 `.learnings/`:resolve 已修项、把通用规则 promote 到 `AGENTS.md`
适合人员
- 维护 OpenClaw 工作区 `SOUL.md`/`TOOLS.md`,希望代理踩坑后能沉淀成可注入的会话规则的同学
- 在 Claude Code / Copilot 上长期结对编程,需要把「用户纠正」变成 `.github/copilot-instructions.md` 里固定约定的维护者
- 跑多轮自主改码任务、终端失败信息容易被冲掉,需要结构化 ERRORS 日志给后续代理批处理的工程师
- 负责团队 AI 协作规范,要把功能缺口记进 `FEATURE_REQUESTS.md` 并和 LEARNINGS 一起做周期复盘的技术负责人