Skill和Prompt 的区别

Skill和Prompt 的区别

Skill 本质上是一个结构化的文件夹.

被整理、被固化、在特定领域能反复调用、持续迭代的专业技能。这就是 Skill 出现的背景,封装得是我们在某个领域沉淀的一套成熟的方法论。

Skill 本质上是一个结构化的文件夹

my-skill/

├── SKILL.md (必须)主文件: SKILL描述、逻辑编排、核心指令

├── scripts/ (可选)脚本: 可执行代码,*.py、*.sh等

├── references/ (可选)参考文档: 规则、规范、参考指南等

└── assets/ (可选)素材附件: 诸如一些icon、图片等资源

  • 标准化格式SKILL.md 文件通常包含 YAML 格式的元数据(如名称、描述)和 Markdown 格式的指令,让 AI 能准确理解何时、如何调用这个技能。
  • 与 MCP 协同:你可能会听到另一个术语 MCP(模型上下文协议)。简单来说,MCP 负责连接外部工具("能调什么工具"),而 Skill 负责定义任务流程("怎么把事做对")。两者结合,能让 AI 的能力更加强大。.

维度

Prompt

MCP

Skills

定位

模型的“一次性指令”

工具调用的“通信协议”

任务执行的“标准能力包”

作用

告诉模型“做什么”和“怎么做”的文本描述

定义模型如何安全、发现、调用外部工具(如数据库、API、CLI)

封装一个完整、可复用、可版本化的任务解决方案,包含目标、流程、工具依赖和执行逻辑

粒度

单次对话上下文内的指令

工具接口的标准化描述(类似 OpenAPI for AI)

跨会话、跨应用的独立功能单元(类似 Docker 镜像)

可复用性

低:需人工复制粘贴,易出错

中:工具可被多个 Prompt 调用,但调用逻辑仍散落在代码中

高:技能可被任意支持该标准的 Agent 直接加载使用

工程化程度

脚本级

接口级

应用级