用途:在向用户交付最终答案前,从已完成的请求循环中提取可长期复用的流程、技能更新或新技能,属于通用请求循环第五步(ORIENT → PLAN → EXECUTE → VALIDATE → DISTILL → DELIVER)。该技能可能会建议修改 SKILL.md、scripts/ 及相关技能库文件,但在用户确认补丁或明确要求应用之前不得写入,默认采用干跑:先展示 diff 或提案。
前提条件:已构建 Isaac Sim($ISAAC_SIM_DIR 或 _build/linux-x86_64/release);具备 NVIDIA GPU 与当前驱动(nvidia-smi);符合 isaac-sim-orchestrator 的 shell 环境约定($ISAAC_SIM_DIR、$ISAAC_LAB_DIR、$WORKSPACE_DIR);写入技能库前需用户确认。
触发条件:任务迭代超过 3 次且用户认可修正或方案;用户纠正了你;发现现有技能中没有的变通方法;子代理遇到现有技能未覆盖的失败;解决了下个会话没有文档就会再次出问题的事情;心跳期间(每 2-3 天)检查近期 memory/ 文件。触发仅表示“提议蒸馏”,不是“静默写入”。
流程:INTERACTION → TRIGGER CHECK → EXTRACT → CLASSIFY → WRITE → VERIFY。分类规则:新知识若适合现有技能则更新该技能(新规则、新失败模式、新流程或就地修正);跨领域模式更新 meta-skills;全新能力创建新技能;一次性事实写入 MEMORY.md。若知识有助于解决未来不同问题则属于技能,仅与当前情形相关则属于记忆。
写入要求:先干跑,展示拟修改的技能路径、章节与补丁摘要;仅在明确确认或用户要求应用后写入。技能更新修改具体章节并更新迭代日志;新技能按 meta-skilling 模板创建 skills/<name>/SKILL.md;流程变更更新编排器或相关工作流技能;始终标注日期与上下文。写入后需复读验证:文件能否独立成立、新代理能否照做、经验是否为流程而非事实。
限制:只捕获流程,不自动提交,仍需人工审查;琐碎的一行修复跳过蒸馏;不要等待被要求才提议;不要记录事实而非流程;不要从单一数据点过度泛化或欠泛化;不要跳过验证;不要跨技能重复(每个流程仅一个规范位置);不要在技能中嵌入代码,应引用文档与本地示例路径,自定义工具放入版本化脚本文件。另需在蒸馏时做库健康检查:正文超过 500 行、描述超过 1024 字符、代码块占比过高、过多日期章节、重复内容或陈旧内容时,应拆分到 scripts/、examples.md、lessons.md、reference.md、workflow.md 等一层深度的附属文件,并在添加前用 grep -rE "<概念>" --include=SKILL.md skills/ 查重。任务中新建的技能应标记 status: draft、priority: high、created_from,使用期间需提前告知用户、缩短迭代、尽早澄清歧义,并在用户确认成功使用后提升为稳定。其他平台、收费与效果信息暂未提供。