Agent Skills做的事情很简单:把那些重复的、专业的流程打包封装。你需要的时候直接调用,而不是每次都要重新讲一遍。

这是从"写提示词"到"做AI应用"的关键一步。


什么是Agent Skills?

与传统聊天模式的区别

传统聊天模式Agent Skills模式
AI能力取决于训练数据+你的提示词AI能力取决于训练数据+预置的能力包
每次对话都要重新描述需求配置一次,重复使用
一次性指令可复用的专业能力

形象理解

你可以把它想象成:有一个大脑叫Claude,给这个大脑装了很多外接的工具箱。

工具箱里不光有使用说明,还有实际的工具:

  • 代码
  • 脚本
  • 参考资料
  • 官方文档

官方文档的关键词

file system(基于文件的系统)

这跟写代码用的库很像。比如Python里import numpy,你不需要把整个numpy的代码背下来,只要告诉程序"我有numpy这个能力"就可以了。

Skills也是一样:它是一组存在于虚拟文件系统的文件。Claude可以像操作系统一样调用它们。


Agent Skills带来的三个好处

好处说明
专业性把通用的Claude直接变成法律专家、金融专家等
免重复一次配置,一直重复使用
可组合可以同时加载多个技能,让Claude组合使用

核心机制:按需加载,聪明省钱

这是Agent Skills设计最巧妙的地方,也是很多人一开始搞不懂的。

问题:上下文窗口是昂贵资源

如果把几百个技能的所有详细文档都塞进去,不仅成本爆炸,注意力也会被分散,容易出错。

解决方案:三层渐进式加载

把Claude想象成在图书馆查资料的过程:

第一层:元数据层(图书馆目录)

系统启动时,只加载每个技能的基本信息,通常写在skill.md文档里。

name: 目录提取
description: 从书籍首页提取目录

这代表"我有一个叫目录提取的技能,用来从书本首页提取目录"。

通常只占100个token。即使挂载100个技能,对上下文影响也很小。

第二层:使用说明(打开操作手册)

当用户说"帮我提取三国演义的目录"时,Claude发现这跟"目录提取"技能匹配。

这时才去读取skill.md的正文,比如:

打开三国演义的第一、第二、第三页
把章节名和页码抽出来

只有在这个时候,具体的操作细节才会被加载。

第三层:工具和资源(调用实际工具)

这是最强大的一层。技能文件夹里不光有说明,还有Python脚本、模板文件,甚至数据库。

当需要执行时,Claude不会把整个代码都读进来,而是直接在终端运行,Claude只需要看到输出成功就可以了。

这种机制的好处

特点好处
存在硬盘上的代码不占token成本可控
只有读入上下文时才计费按需付费
渐进式加载注意力集中,不易出错

怎么用Agent Skills?

方式一:使用官方预置技能

Claude已经准备好了一些常用技能:

  • 做PPT的
  • 处理Excel的
  • 其他办公效率类

这些都在Claude页面里自动启动,就像Python标准库一样,不用安装,直接导入。

方式二:自定义技能

把你自己的工作流程封装成技能。

一个标准技能的文件结构

my-skill/
├── skill.md        # 核心文件:包含元数据和操作说明
├── scripts/        # 脚本文件夹
│   └── process.py
└── templates/      # 模板文件夹
    └── output.md

示例:视频脚本生成器

假设你是一个视频创作者,可以创建一个video-script-writer技能。

skill.md内容:

name: video-script-writer
description: 根据主题生成视频脚本

流程:
1. 开场(3秒):抛出问题或痛点
2. 正文(60秒):3个核心观点+案例
3. 结尾(10秒):总结+行动呼吁

风格要求:
- 口语化,避免书面语
- 每句话不超过20字
- 适当使用过渡词

上传后,你只需要说:

“写一个关于手机摄影技巧的视频脚本”

Claude就会自动按照你的技能和创作习惯执行,不用每次都把格式重复要求一遍。


Skills能用在哪些地方?

产品用途权限级别
Claude.ai网页版,上传技能包中等
Claude Code终端编程助手,权限最大最高(可操作本地文件)
Claude Desktop桌面应用中等

Skills的真正意义

以前

有大模型,就像跟一个"什么都懂一点"的聊天机器人对话。

现在

指挥一个带着工具箱和操作手册的专业技工

特点实现方式
知识持久化通过文件系统
成本节省按需加载
逻辑准确代码执行

实战建议

给新手

动手写一个最简单的Skill,哪怕只是自动整理周报格式的小工具。

你会发现这种"定义一次,到处运行"的感觉真的很爽。

进阶方向

  • 把日常工作中的重复流程识别出来
  • 封装成Skill
  • 持续迭代优化

常见问题

Q1:Skills和Prompt有什么区别?

PromptSkills
单次指令可复用的能力包
每次都要写配置一次反复用
碎片化结构化

Q2:Skills和MCP有什么区别?

SkillsMCP
专业手册+操作说明连接外部工具的协议
侧重知识封装侧重外部连接
“怎么做事”“能调用什么”

Q3:创建一个Skill需要什么技能?

  • 了解自己的工作流程
  • 会写Markdown文档
  • 如果涉及脚本,需要基础编程能力

一句话总结

Skills就是把你的专业能力打包,让AI每次都能用同样的专业水准帮你做事。

定义一次,到处运行。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐