Claude Code的Agent Skills介绍!

Claude 推出了一项新的功能 Agent Skill,能够让 AI 更好的完成特定的任务。

Skill 是一组可以重复使用的资源,包含了指令、元数据和可选资源(包括脚本、模板)。

你可以用它来

  • 执行特定领域的任务
  • 构建成一套个人偏好的工作流程
  • 构建成一套团队工作流程
  • 生产力工具
  • 项目特定的专业知识
  • 等等

如何在 Claude Code 中创建 Agent Skill

这个是一个 pdf skill 的文件结构示例。

只有 SKILL.md 是必要的,其他都是可选的按需加载的资源。

1
2
3
4
5
6
pdf-skill/
├── SKILL.md (主要说明)
├── FORMS.md (填表指南)
├── REFERENCE.md (详细API参考文档)
└── scripts/
└── fill_form.py (实用脚本)

跟 Agent 一样,可以存放在个人(~/.claude/skills/xxx-skill)、项目(.claude/skills/xxx-skill)中。

也可以是 Claude Code Plugin。

SKILL.md

每一个 Skill 都是一个文件目录,包含了最主要的文件 SKILL.md 以及其他_资源_。

SKILL.md 包含了两部分,顶部的元数据,和内容说明。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
name: 你的技能名称
description: 该技能的具体内容简要说明及使用时机
allowed-tools: Read, Grep, Glob
---

# 你的技能名称

## 说明

[为Claude提供的清晰、分步指导说明]

## 示例

[使用此技能的具体示例]

元数据中的 namedescription 是必填的内容,会在 Claude Code 启动时加载,并作为对话的上下文

当 AI 觉得需要调用某个 Skill 时,才会读取内容。

allowed-tools 可以指定 Claude 可以使用哪些 Tools。

不设置的话,就会在执行过程中向你请求权限。

内容通常包含工作流程、最佳实践和指导

Anthropics 官网开源了一些 Skills。

  • 文档操作:创建编辑分析 docx、pptx、xlsx
  • PDF 操作:全面的 pdf 操作、合并拆分、处理表单
  • 另外还有创意设计、开发技术、企业宣传等等领域的工作流

可以在 Claude Code 中执行 /plugin marketplace add anthropics/skills 注册插件市场,然后安装特定技能。

或者 /plugin install document-skills@anthropic-agent-skills 安装插件。