一句话介绍Skill
- 告诉AI:遇到固定的事,按固定流程做,的说明书。
- 和提示词不同,skill可以把提示词+资源打包
- 可复用、可自动触发、可选择、可共享,可演进,人类可维护。
- 通过按需、渐进式加载(节约token),实现高效且可复用的经验传递。
Skills工作原理
- 能力发现:llm判断任务是否相关,像是注册到MCP server的服务。
- 加载核心指令:llm判断如果相关,自动读取SKILL.md正文内容,获取详细指导。
- 加载资源文件:只在需要时读取额外文件(脚本、示例)或者通过工具执行脚本。
Skills包含什么
- SKILL.md文件(包含说明和元数据)
- 可选其他资源文件(如脚本、示例、参考文档)
Skills优点,解决了什么问题
- 自动触发:AI 根据任务自动加载相关技能,无需手动输入长提示。
- 可复用、可共享:一次创建,全团队或社区使用。
- 节约token(高效利用上下文):采用渐进式披露,只加载需要的部分,避免上下文窗口溢出。
- 跨平台:同一个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.字段
| 字段 | 必需 | 说明 |
|---|---|---|
| name | 是 | Skill 名称,最长 64 字符,只能使用小写字母、数字和 -,且不能以 - 开头或结尾 |
| description | 是 | 功能与使用场景说明,最长 1024 字符,不能为空 |
| license | 否 | 许可证名称或指向随 Skill 附带的许可证文件 |
| compatibility | 否 | 环境与依赖说明(产品、系统包、网络权限等),最长 500 字符 |
| metadata | 否 | 自定义键值对,用于扩展元数据(如作者、版本号) |
| model | 否 | Skill 激活时使用的模型 |
4.目录结构
my-skill/
├── SKILL.md # 必需:指令 + 元数据
├── scripts/ # 可选:可执行代码
├── references/ # 可选:文档资料
└── assets/ # 可选:模板、资源
整理参考
顺序不区分先后