AI

每天吃透一个AI 知识点 Agent Skills

转载:小红书 AI产品赵哥

前言🔖


Anthropic 给 Claude 加了个叫 Skills 的功能。简单说,就是把需要反复交代的规则、知识和工具打包成独立的技能包,让 Claude 需要的时候自己去拿。

这个功能可能会改变我们和 AI 协作的方式。

  

为什么之前的 AI 总像个临时工?🔖


先看个常见场景:

  • 你好不容易教会 AI 按照公司品牌规范写营销文案,下次让它用同样的规范润色 PPT,它又忘了,你得重新喂一遍手册。
  • 或者处理 Excel 表格,你把规则、公式、注意事项都讲清楚了。下周再来个类似的表格,还得重新说一遍。

这就像你每次都要从零开始教你家狗子同一个握手动作,教一万遍狗还是得看你眼色,永远学不会主动伸爪。以前的 AI 处理重复性任务时,就像个记忆力只有七秒的临时工,对话一次就是一次新生,这不仅浪费我们的时间,还消耗着我们宝贵的 Token。

💡 Skills 就是为了解决这个问题:把反复交代的东西打包成技能包,AI 需要时自己去工具箱里拿。

  

一个 Skill 里有什么?🔖


想象一个专门处理 PDF 的工具文件夹。打开它,通常有三样东西。

🔹1.核心文件 SKILL.md

最基础的就是 SKILL.md 这个文件,开头两行元数据:

name: pdf_expert
description: 读取、分析和填写 PDF 表单

AI 启动时快速浏览这些名片,知道 “我有 PDF 工具”。

  

🔹2. 额外的参考文档

如果任务复杂,光靠名片不够。在 PDF 技能包里,可能把说明拆成几个文件:

  • SKILL.md:核心说明
  • reference.md:API 参考
  • forms.md:表单填写指南

AI 只在需要填某个表单时才去翻详细指南,避免一次性加载所有信息。

  

🔹3. 可执行代码

最有用的是可执行代码(Python 脚本)。有些任务用自然语言描述和执行效率太低,比如从 PDF 提取可填字段。

Skills 允许把预写的 Python 脚本放进技能包。AI 判断用代码更划算时,直接运行脚本,而不是尝试用语言模拟。这提升效率可靠性,还节省 Token(绝大多数情况下,执行 script 是不需要调用大模型的,无脑执行)。

  

AI 的渐进式披露怎么工作?🔖


AI 怎么知道什么时候用什么技能?会不会把所有东西都看一遍?Skills 用了渐进式披露机制,像聪明工匠干活的方式。

LevelFileContext Window# Tokens
1SKILL.md Metadata (YAML)Always loaded~100
2SKILL.md Body (Markdown)Loaded when Skill triggers<5k
3+Bundled files (text files, scripts, data)Loaded as-needed by Claudeunlimited*

  

  • 第一级:启动时,AI 只加载所有技能的名片(namedescription)。信息量极小,几乎不占 token。
  • 第二级:接到具体任务时(比如 “帮我填报报销单 PDF”),AI 根据描述匹配最相关的技能(PDF 专家),然后才读核心说明文件。
  • 第三级:执行中遇到具体问题(比如 “‘项目代码’字段该填啥”),它根据说明去翻详细参考资料或调用代码工具。

举个例子:比如你发一条消息让 Claude 填写 PDF 表单,上下文窗口的变化是这样的:

  • 初始状态包含系统提示词和所有 Skill 的元数据
  • Claude 触发 PDF Skill,读取 pdf/SKILL.md
  • Claude 继续读取 forms.md 文件
  • 加载完必要信息后开始处理任务

💡 这种用到才看、不用不理的策略,让 AI 在最小上下文里工作,节省 Token,提升沟通效率和响应速度。

  

怎么用 Skills? 🔖


简单说,无论普通用户还是开发者都能用。

🔹在 Claude 应用中使用

在 Claude 应用里,付费用户在设置开启 Skills 就行。分配任务时,Claude 自动判断是否需要动用技能包。你甚至能在它思考过程中看到 “我正在使用某某技能”。

还能让 AI 帮你创建新技能。呼叫内置的 skill-creator 技能,它问几个问题,然后自动生成文件夹结构、写说明文档。

  

🔹在 API 中使用

开发者通过新 API 接口上传、管理、版本化定制技能包。可以给应用打造专家能力,比如医疗问答应用创建 “医学文献解读” 技能。

程序员在本地 Claude Code 环境中,像安装插件一样安装 Skills。官方提供处理 Word、PPT、PDF 等技能包。也能把自己写的小工具打包成 Skill,让 AI 写代码时随时调用。

  

🔹在 Claude Code 中使用

在 Claude Code 里安装 Skills 很方便,通过插件市场就能安装:

# 从官方市场安装
/plugin marketplace add anthropics/skills

# 安装具体的 skill
/plugin install pdf

或者手动把 Skill 文件夹复制到 ~/.claude/skills 目录。

Claude 会在相关任务时自动加载。注意:SKILL 文件夹名称应该与元数据中的 name 相同,否则会报错。

  

几点使用建议🔖


  1. 先评估再创建:先和 AI 多聊聊,做几个任务,观察它在哪些地方总犯傻或需要反复提醒。找到痛点再对症下药创建技能。
  2. 利用好 “渐进式披露”:如果说明文档内容太多,把不同场景下的知识点拆分到不同文件。保持每个文件单一职责,让 AI 调用时更精准省 Token。不然你都放到 SKILL.md 文件中,那和直接用提示词也没啥区别。
  3. 好好写元数据:技能包的 namedescription 是 AI 识别的第一道门。要写得清晰、准确、有区分度,让 AI 一眼看明白这个工具干嘛。
  4. 用迭代的思想优化 SKILL:创建完技能后,观察 AI 怎么使用它。如果用得不对或没用上,可能是说明写得不清楚。这是个持续迭代的过程。

Skills 赋予了 AI 执行代码的能力,这是双刃剑。别随便安装来路不明的第三方技能包,就像不会随便运行未知来源的 .exe 文件。用前最好先检查代码。

从需要反复投喂的临时工,到拥有可扩展工具箱的老师傅,Skills 标志着我们和 AI 协作模式的变化。它让 AI 的知识和能力分离解耦,AI 的成长不再是昂贵的一次性训练,而是低成本、模块化、可持续的技能累积。

这才是通往真正强大 AI Agent 的康庄大道。