Skill

一种可教授的能力单元,打包了把某件事做好的指令和资源,存放在环境里,直到某个上下文指针把它拉进当前任务的上下文窗口。它是 Harness 中渐进式披露的基本单元。

Skill 是一个开放标准,定义在 agentskills.io ——最初由 Anthropic 提出,现已被大多数主流 Harness 采纳,因此写一次就能跨 Harness 使用。其格式是一个文件夹,包含:

默认情况下,只有名称和描述常驻上下文。当 Agent 的任务匹配时,才会加载其余部分。在此之前,Skill 几乎不占空间——哪怕完整指令再大,也只是一两句 Token。

这是 Skill 与 Agent.md 的区别:后者无论任务是什么,每个 Session 都会加载。Skill 只在出现特定类型工作时被读取——比如发布、搭建新服务、写迁移——其余时间则被忽略。

避免:把 Skill 称作“tool”——工具是 Agent 调用的东西,Skill 是 Agent 读取的指令。

用法:

“部署手册应该放在哪里?”

“做成 Skill——Agent 只在任务涉及部署时加载它。如果放在 Agent.md 里,我们每周才用一次的东西每一轮都要烧 Token。”