renxuai.com
04 · 技能系统

从经验到技能:Agent 如何越用越强

聊天窗口没有"经验积累",每次对话从零开始。 Skill 系统让 Agent 从成功任务中蒸馏经验,沉淀为可复用的程序性知识。

Memory vs Skill:两种知识的本质区别

Memory(事实记忆)Skill(程序记忆)
存什么声明性事实:"老板偏好简洁回复"程序性知识:"如何部署到服务器"
注入方式每次 session 自动注入按需加载(Agent 按任务判断)
维护持续蒸馏、删旧增新Agent 可自行 patch
本质"我知道什么""我会怎么做"

两种 Skill 来源

预制 Skill(系统自带)生成 Skill(经验蒸馏)
来源人工精心设计Agent 从成功 session 中提炼
质量稳定、可预期取决于蒸馏质量,可能有遗漏
更新手动维护Agent 可自行 patch
本质规范(specification)经验(experience)

实际 Skill 生态

一个成熟的 Agent Harness 系统中,Skill 按功能域分层组织。以实际运行环境为例:

平台内置 Skills

browser-automation tmux healthcheck skill-creator clawhub mcporter long-task-mechanism planning-with-files weather

工程能力 Skills(gstack 系列)

gstack:eng gstack:review gstack:qa gstack:design gstack:deploy gstack:ship gstack:security ——形成从工程到发布的全链路

业务沉淀 Skills

minimax-docx minimax-pdf minimax-xlsx ppt-maker ui-ux-pro-max uino-pricing ——从具体业务任务中蒸馏出的经验

集成 Skills

feishu-doc feishu-drive feishu-perm feishu-wiki feishu-file-sender nginx-redirect-fix

💡 Skill 蒸馏的完整流程:
① Agent 做了一个复杂任务,踩了坑,调了多次
② 任务结束后,把整个过程"蒸馏"成 SKILL.md——包含触发条件、步骤、避坑指南、验证标准
③ 下次遇到类似任务,Agent 判断相关性,加载它,按流程走
④ 标准化分发:通过 ClawHub 注册表发布、安装、更新

Skill 的加载机制

关键设计决策:Skill 不自动注入系统提示词。所有可用 Skill 以列表形式在提示词中呈现,Agent 按任务判断是否需要加载某个 Skill。当判定需要时,调用 read 工具读取对应的 SKILL.md 文件。

这平衡了两个矛盾需求:① Agent 需要知道有哪些能力可用;② 上下文不应该被不相关的 Skill 内容撑爆。