新手文章
用大白话解释 Agent Skill
讲清楚 Skill 是什么,以及它为什么不是普通提示词。
一个简单比喻
如果 MCP 是通往工具的门,那么 Skill 就是把事情做好的一张菜谱。它告诉 Agent 应该注意什么、按什么步骤做、读哪些资料、跑哪些脚本、最后输出应该长什么样。
普通提示词通常只贴在一次对话里。Skill 会被打包、命名、描述、版本化,并在很多任务里复用。
大白话版本
Skill 教的是做事步骤。它主要不是解决“能不能访问”,而是解决“该怎么做”。
Skill 里面有什么
Skill 的中心是 SKILL.md。这个文件说明什么时候应该激活这个 Skill,以及激活后 Agent 应该怎样做。更大的材料可以放到 references、scripts 和 assets 里。
release-notes-skill/
├── SKILL.md
├── references/
│ └── release-note-style.md
├── scripts/
│ └── collect_changes.js
└── assets/
└── release-template.mdSkill 怎样被激活
Skill 有用,是因为 Agent 不需要一开始就加载所有长指令。它先看到简短名称和描述;如果用户任务匹配,再加载完整 Skill。
1
用户提出任务
比如:“根据这些合并的 PR 写发布说明。”
2
Agent 检查可用 Skill
发布说明 Skill 的描述看起来匹配。
3
Agent 加载 Skill
读取详细步骤和必要参考资料。
4
Agent 完成工作
按 Skill 输出指定格式的结果。
新手为什么要关心
Skill 能避免团队在每次对话里重复粘贴长提示词,也让 Agent 行为更容易测试、改进和共享。
可重复同类任务按同一套步骤完成。
节省上下文长资料只在需要时加载。
沉淀团队经验好的内部流程可以打包一次,多处复用。
方便评估可以测试是否正确激活,以及输出质量是否达标。