SuperAPI AI 工具集

insight-extraction

编程与开发

查看项目

更新于 10-16 07:24

技能介绍

用途:在完成编码会话后,分析 git 变更并提取结构化经验,写入记忆系统,供后续会话复用。核心原则是提取可操作知识而非活动日志,每条经验都应帮助未来会话做得更好。

主要能力与流程:

  1. 收集会话数据:使用 git diff HEAD~1 --stat、git diff HEAD~1、git log -1 --pretty=format:"%s%n%n%b"、git diff HEAD~1 --name-only 获取变更、提交信息和文件列表。
  2. 分析文件经验:为每个关键文件提取用途、改动原因、所用模式和陷阱。
  3. 提取可复用模式:要求适用于多个场景,并注明适用时机与具体代码示例。
  4. 记录陷阱:须包含触发条件与解决方案,避免泛泛而谈。
  5. 记录方案结果:成功或失败原因、尝试过的替代方案。
  6. 生成面向未来的具体建议。
  7. 输出结构化经验文档,追加保存到 .claude/context/memory/learnings.md。

适用场景:非平凡编码任务完成后、修复 bug 后、发现新模式后、失败尝试后。例外:无学习价值的琐碎改动、仅文档改动。

限制与要求:不记录做了什么,只记录学到什么;写入前先查重;避免模糊经验;须用领域标签如 [CODE]、[WORKFLOW]、[SECURITY] 标记。若不在记忆中,就视为没发生。缺失事实暂未提供。