agent开发之-Skills

  1. Skills
    1. 目的
  2. MCP 与 Skills的不同点
  3. 什么场景使用

Skills

skills 是 Anthropics 提出的

GitHub项目地址为:


官方的介绍地址为:


OpenAI关于Skills的介绍:

目的

当我的agent有了大量的mcp工具和知识库后

当重复做某些任务的时候,大模型会认为自己能解决,不一定会调用一些工具,skills就是告诉大模型什么时候去调用工具,Skills是教模型做事,可重复和规范性。

一种团队级 prompt/workflow复用机制

大概的skill的结构:

skills目录结构

MCP 与 Skills的不同点

对比维度 Skills MCP
本质 行为/流程封装(how to do) 工具/数据接入协议(how to connect)
层级 应用层/工作流层 基础设施层/集成层
解决的问题 让模型做事更一致、更可控、更可复用 让模型能标准化调用外部系统,避免集成爆炸
载体 md/规范 + 脚本 +资源(“作业指导书”) client-server 协议(“USB-C接口”)
适用场景 团队 SOP、质量检查、模板化交付、最佳实践固化 接入 DB / GitHub / Jira / 云资源 / 内网系统 / 文件系统等
是否和工具绑定 不一定绑定工具 强绑定 tool/resource
一句话类比 “厨师菜谱 + 出餐流程” “厨房电器统一插座标准”

什么场景使用

codx / gemini-cli / opencode … 在使用这样的 CLI 工具进行vibe coding 的时候,需要统一规范好代码的风格时就有用处了。

将某一些工具的调用固化成workflow,变相的workflow指向

github