关于 learn
用于将实现与验证中的经验整理为可复用项目指导的 Skill。修改持久文件前须获批准,并要求避免重复记录或固化一次性问题。
主要功能
- 01回顾变更与验证过程
- 02提炼可复用经验
- 03为经验建议存放位置
- 04编辑前征求批准
- 05检查重复并验证修改
适用场景
- 01记录反复适用的实现经验
- 02判断经验应写入项目规则还是任务备注
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ yansfil/ vibe-engineering --skill learn安装后在 Claude Code 中输入/learn确认已加载。
详细介绍
learn
在实现和验证完成后,如果有值得项目记住的内容,请使用此技能。
未经用户批准,不要更新持久项目规则。
工作流
- 检查有哪些变更、哪些失败,以及必须验证哪些内容。
- 仅提取可复用的经验。
- 为每条经验提出一个存放位置。
- 编辑持久文件前先征求批准。
- 获得批准后,先阅读目标文件。
- 添加最精简且有用的规则,并避免重复。
- 编辑后运行最小范围的相关验证。
候选存放位置
CLAUDE.md:持久的 Claude Code 项目行为规范。docs/或规格文档:产品、数据、运行时或运维约定。.claude/skills/<name>/SKILL.md:反复出现的工作流变更。- 检查清单或任务专属说明:有用,但尚不足以持久保存。
候选格式
- id: L1
learning: ...
destination: ...
reason: ...
minimal_edit: ...
skip_if: ...
规则
- 只保留可能再次派上用场的经验。
- 不要将一次性的意外记录为永久规则。
- 相比宽泛的原则,优先写明具体路径和命令。
- 如果目标文件已经包含相同内容,则跳过编辑并说明。
- 如果修改了技能,请说明如何验证新技能已加载。
输出格式
## Learning Candidates
- ...
## Needs Approval
- ...
## Applied
- ...
## Skipped
- ...
评论
支持 Markdown