用途:在对话中检测可泛化的经验并提议技能更新,让后续交互自动受益。触发条件包括用户纠正、失败后重试、发现未记录行为、绕过限制、变量类型或建模错误。触发后先完成用户问题,再判断经验是否可泛化。
主要能力:三阶段生命周期。阶段一学习(有真值):在沙箱中运行进化循环,读取现有技能、推理执行、按真值评分,失败则调整重试最多3次,通过后蒸馏为 Markdown 补丁或代码资产。阶段二推理(无真值):应用技能解决问题并收集未评分洞见,以低置信度提议。阶段三离线反思:跨交互比较洞见,若模式在2次以上独立交互出现则提升为评分提议。
使用方式:提议格式包含技能路径、类型、阶段、章节、触发、评分与具体变更,须用户批准后才应用。更新内容用 <!-- skill-evolution:start --> 与 <!-- skill-evolution:end --> 标记;新技能在 frontmatter 加 origin: skill-evolution;代码资产加 # origin: skill-evolution 头注释。放置规则为单一最高影响技能(common > API > 新技能),不重复。
适用场景:交互式智能体(Cursor、Claude Code)及 CI/批处理环境。
限制:不得削弱安全护栏、不得自我修改本技能、须防提示注入;提议只能新增、澄清或纠正事实,不得删除或重写现有内容;须通过 ./ci/utils/validate_skills.sh 与 ./ci/test_skills_assets.sh 验证。