关于 ds-lessons
ds-lessons 是面向编码 Agent 的技能,通过回顾重复错误并逐步选择结构、类型、检查、测试或文档来落实防护。它要求用真实旧错误验证检查,并记录规则及其执行方式。
主要功能
- 01归纳会话与代码审查中的重复错误
- 02按结构、类型、检查、测试和文档选择防护
- 03用真实旧错误验证新检查
- 04在 Agent 指令中记录规则与执行方式
- 05通过会话复盘处理反复出现的问题
适用场景
- 01将多次出现的编码错误转化为自动检查
- 02为无法自动检查的判断事项补充简短规则
- 03验证新增防护能拦截真实的历史错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-lessons安装后在 Claude Code 中输入/ds-lessons确认已加载。
详细介绍
ds-lessons
Agent 可以跳过的指令只是愿望。要让重复犯错立刻暴露出来。
步骤
- 收集错误。阅读当前会话、近期提交、回退、审查评论、Agent 指令文件和变通方案评论。将它们归类。某类错误发生两次后,才算成立。
- 对每一类,选择有效的最高层级:
- 结构:每份状态只有一个所有者,每项任务只有一种受支持的做法,隐藏内部实现,删除 Agent 会照搬的旧模式。
- 类型:让错误状态无法写入。
- Lint 或 CI 检查:错误消息指出应使用的正确文件、类型或函数。如果错误模式已经很常见,只对新增内容报错。
- 测试:检查行为,而非内部实现。
- 文档或 Agent 规则:仅用于无法检查的判断。添加一个简短的失败示例。
- 立即修复发生频率最高的错误类别,每类单独提交一次。
- 证明每项新检查有效。重新引入一个真实的过往错误,运行检查并确认失败。然后移除错误并确认通过。
- 在 Agent 指令文件中维护一张表:规则及其执行方式。如果规则已经存在,但没有任何机制执行,就将其视为重复错误,立即加以执行。
- 会话结束时反思:列出出了什么问题、哪些地方多花了几轮,以及用户纠正了什么。将每项归入检查、技能修改或规则。舍弃一次性问题。
停止条件
- 每个选定的错误类别都有一项已通过真实错误验证、并确认会失败的执行机制。
- 或者本次会话已处理排名前三的错误类别。记下其余类别。
规则
- 如果修复方式是结构调整,就不要再添加说明文字。说明文字只是症状。
- 报告每个错误类别的证据、所选层级,以及更高层级为何不适用。
评论
支持 Markdown