前言
你是否曾经遇过这样的状况:想要让 AI 帮你处理项目中的特定任务,但是要把所有的背景知识、代码规范、API 文档全部塞进 Prompt 里,结果发现 AI 的 Context Window 直接爆掉,或者 AI 开始因为信息过载而胡言乱语?
这就像是你请了一位米其林大厨,但每次都要站在他旁边碎碎念:“嘿,现在切洋葱,然后炒蛋,记得加盐…”大厨虽然厉害,但你每次都要讲一遍,不只累死人,大厨也可能会漏听。
为了解决这个问题,Claude (Anthropic) 推出一个强大的概念——Claude Skill (Agent Skill)。这篇文章就是要带你深入了解这是什么黑科技,以及如何将它整合到你的项目中,让每一位 AI Agent 都变成你的资深即战力。
什么是 Claude Skill?(生活化譬喻:厨房里的秘密食谱)
如果要用最简单的方式解释 Claude Skill,我们可以把它想象成 “放在高级餐厅厨房架子上的食谱卡 (Recipe Cards)”。
- 一般的 Prompting (提示工程):就像是你站在大厨 (AI) 旁边口头指导。
- Claude Skills (Agent Skills):这就是你把标准作业流程 (SOP) 写成了食谱卡。
这些卡片平常收在文件夹里(文件系统),大厨不需要把整本百科全书背下来 (节省 Context Window)。只有当你喊一声“做个威灵顿时牛排”时,大厨才会去架子上抽出那张特定的食谱卡,照着上面的步骤一步步做。
Skill 的核心结构
Skill 的结构其实非常简单,它就是一个文件夹,里面通常包含三个部分:
SKILL.md:这就是食谱本体。里面写着:“如果你要处理 PDF,第一步先这样,第二步再那样…”。scripts/(选用):像是厨房里的专用削皮刀。这是具体的 Python 或 Bash 脚本,让 AI 直接执行,不用自己瞎掰代码。- Metadata (YAML):贴在食谱背脊上的标签(名称、描述),让 AI 快速扫描就知道这本食谱是用来干嘛的。
为什么这能让 Agent 变聪明?(架构优势)
这运用了一个叫做 “渐进式揭露 (Progressive Disclosure)” 的心理学/技术概念。
- 没用 Skill 前:你把所有项目的规则、代码规范、API 文档全部塞给 AI。AI 的脑容量 (Context Window) 瞬间爆炸。
- 用了 Skill 后:AI 起始状态只知道“我有这些工具的清单 (Metadata)”。当遇到特定任务时,它才去“读取”那份特定的
SKILL.md进入大脑。
这让你的 AI Agent 就像一个 “懂得查阅手册的资深工程师”,而不是一个“试图背下整个图书馆的书呆子”。
深入解析:Skill 的运作逻辑与格式
Claude Skill 的运作逻辑是将信息分成三个层级,让 AI “只在需要的时候,拿需要的东西”:
| 层级 | 内容 (Content) | 什么时候载入 (When Loaded) | 消耗 Token | 生活化比喻 |
|---|---|---|---|---|
| Level 1 | Metadata (元数据) YAML 标签:名称、描述 |
永远载入 (Always) 启动时放入 System Prompt |
极少 (~100 tokens) | 餐厅菜单 你看菜单就知道有这道菜,但还不用进厨房。 |
| Level 2 | Instructions (指令)SKILL.md 内的教学 |
被触发时 (Triggered) AI 觉得需要时才用 Bash 读取文件 |
中等 (<5k tokens) | 食谱卡 确定要煮这道菜了,才把这张卡片拿出来看步骤。 |
| Level 3 | Resources & Code 脚本 ( .py) 或参考资料 |
执行时 (As needed) 执行脚本或查阅特定文档 |
几乎不占 只回传执行结果 |
专用厨具 拿出搅拌机打蛋,你只要结果,不需要把整台机器吞下去。 |
SKILL.md 格式范例
一个标准的 Skill 文件由 YAML 文件头和 Markdown 内容组成:
---
name: data-analyzer # 规范:小写、数字、连字号
description: Analyze data from CSV files and generate charts. Use when the user asks for insights from spreadsheets. # 规范:清楚描述“做什么”与“何时用”
---
# Data Analyzer Skill
## Instructions
1. 首先,检查用户提供的 CSV 文件路径。
2. 使用 `scripts/analyze.py` 脚本来读取数据。
3. 如果分析成功,请用繁体中文总结数据趋势。
## Examples
User: "分析这个销售报表"
Assistant: (执行 python scripts/analyze.py sales.csv)
如何打造“跨模型”的通用架构?
许多人的痛点是:“我不想要被 Claude 绑死!其他的 AI (如 Gemini, Cursor, VS Code Copilot) 怎么办?”
Claude Code 之所以能自动扫描,是因为它的 runtime 写死了一段逻辑去遍历 .claude/skills。其他的 Agent 就像是走进图书馆但没有检索系统的读者。
要解决这个问题,我们可以建立一个 “技能总目录 (Master Index)”。
解法一:建立 SKILLS_INDEX.md
在项目根目录建立一个 SKILLS_INDEX.md 或 AGENTS_README.md,内容结构如下:
# AI Agent Skills Index
(注意:此项目包含模块化的 Agent Skills。当你遇到以下任务时,请读取对应的 SKILL.md 文件以获取操作规范。)
## Available Skills
| 技能名称 (Skill Name) | 文件夹路径 (Path) | 功能描述与触发时机 (Description & When to use) |
| :--- | :--- | :--- |
| PDF Processing | `skills/pdf-processing/SKILL.md` | 当用户要求“读取 PDF”、“提取表格”或“合并文件”时使用。 |
| Code Review | `skills/code-review/SKILL.md` | 当用户要求“Review Code”、“检查 PR”或“优化代码”时使用。 |
## How to use
1. 先阅读上方的列表。
2. 根据用户的 Prompt,判断哪个 Skill 最相关。
3. 主动读取 (Read) 该路径下的 `SKILL.md` 内容进入 Context。
这就像是餐厅门口的“菜单”。Gemini 或 Cursor 只要一进项目读到这个文件,它就知道“喔!原来我有这些招式可以用”。
解法二:针对 Cursor 的特化解法 (.cursorrules)
如果你是用 Cursor,它有一个强大的特性叫做 .cursorrules。你可以把上述的索引逻辑直接写进去,让 Cursor 自动挂载 Skill。
You are an advanced AI coding assistant. This project utilizes a standardized "Agent Skills" architecture located in the `skills/` directory.
Before executing complex tasks, verify if a relevant skill exists:
[Skill List]
- name: pdf-processing
- path: skills/pdf-processing/SKILL.md
- description: Extract text and tables from PDF files.
Instruction:
If the user's request matches a skill's description, you MUST read the content of the corresponding `SKILL.md` file before proceeding.
解法三:自动化生成脚本
为了避免人工维护目录的麻烦,你可以写一个简单的 update_skills_index.py 脚本,自动扫描所有 SKILL.md 的 YAML 文件头,并生成 SKILLS_INDEX.md。
如何快速建立 Skill?
不想手写 YAML 和 Markdown 怎么办?你可以用 “AI Skill”来生成“AI Skill”!
Anthropic 官方提供了一个 skill-creator Skill,它其实是一个 “访问式 Wizard”。
- 安装:把
skill-creator文件夹放入你的 skills 目录。 - 召唤:对 AI 说“嘿,我想建立一个新的 Skill,请用 skill-creator 帮我。”
- 互动:它会开始问你:“你想做什么工具?”、“需要写 Python 脚本吗?”。
- 生成:对话结束后,它会自动帮你吐出标准格式的
SKILL.md和文件夹结构。
这就像是你不用亲自画蓝图,而是叫一个“蓝图产生器机器人”帮你画蓝图。
结论
Claude Skills (Agent Skills) 不仅仅是 Claude 的专属功能,它更是一套开放的 Agent 协作标准。通过标准化的文件结构与清楚的索引机制,我们可以让这个强大的架构跨越模型限制,应用在任何 AI 开发环境中。
有了这套“数字员工操作手册”,你的 Agent 就不再是只会胡言乱语的新手,而是随时能查阅 SOP、精准执行任务的资深专家。现在就开始建立你的 Skill Standard Library 吧!
Reference
Tutorials
Skills
- skills/skills/skill-creator/SKILL.md at main · anthropics/skills · GitHub
- Agent Skills Marketplace - Claude, Codex & ChatGPT Skills | SkillsMP
- Claude Skills Hub - Discover and Download Skills
- GitHub - ComposioHQ/awesome-claude-skills: A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows