【2026-03-23】Skill

7 阅读2分钟

一句话介绍Skill

  • 告诉AI:遇到固定的事,按固定流程做,的说明书。
  • 和提示词不同,skill可以把提示词+资源打包
  • 可复用、可自动触发、可选择、可共享,可演进,人类可维护。
  • 通过按需、渐进式加载(节约token),实现高效且可复用的经验传递。

Skills工作原理

  1. 能力发现:llm判断任务是否相关,像是注册到MCP server的服务。
  2. 加载核心指令:llm判断如果相关,自动读取SKILL.md正文内容,获取详细指导。
  3. 加载资源文件:只在需要时读取额外文件(脚本、示例)或者通过工具执行脚本。

Skills包含什么

  1. SKILL.md文件(包含说明和元数据)
  2. 可选其他资源文件(如脚本、示例、参考文档)

Skills优点,解决了什么问题

  1. 自动触发:AI 根据任务自动加载相关技能,无需手动输入长提示。
  2. 可复用、可共享:一次创建,全团队或社区使用。
  3. 节约token(高效利用上下文):采用渐进式披露,只加载需要的部分,避免上下文窗口溢出。
  4. 跨平台:同一个skill在claude、cursor都可以使用。

creator怎么用

其他

1. Skills与MCP 的区别:Skills用于知识复用,MCP 用于能力扩展。

2.模版

基本模版
---
name: pdf-processing
description:  PDF 中提取文本和表格,填写表单,并合并文档
---

# PDF 处理

## 使用场景
当需要对 PDF 文件进行操作时使用,例如:

- 提取 PDF 文本或表格数据
- 填写 PDF 表单
- 合并多个 PDF 文件

## 提取文本
- 使用 `pdfplumber` 提取文本型 PDF 内容  
- 扫描版 PDF 需配合 OCR 工具  

## 填写表单
- 读取 PDF 表单字段  
- 按输入数据填充并生成新文件  
最小必填示例
---
name: skill-name
description: 说明该 Skill 的功能以及适用场景
---
含可选字段示例
---
name: pdf-processing
description:  PDF 中提取文本和表格,填写表单,并合并文档
license: Apache-2.0
metadata:
  author: example-org
  version: "1.0"
---

3.字段

字段必需说明
nameSkill 名称,最长 64 字符,只能使用小写字母、数字和 -,且不能以 - 开头或结尾
description功能与使用场景说明,最长 1024 字符,不能为空
license许可证名称或指向随 Skill 附带的许可证文件
compatibility环境与依赖说明(产品、系统包、网络权限等),最长 500 字符
metadata自定义键值对,用于扩展元数据(如作者、版本号)
modelSkill 激活时使用的模型

4.目录结构

my-skill/
├── SKILL.md      # 必需:指令 + 元数据
├── scripts/      # 可选:可执行代码
├── references/   # 可选:文档资料
└── assets/       # 可选:模板、资源

整理参考

顺序不区分先后