核心功能

Skill

Skill 是教 Agent 如何完成特定任务的 Markdown 文件。你可以把它理解为一份「工作手册」——定义好规范和步骤后,Agent 会在合适的场景下自动应用,让重复性工作变得标准化、可复用。

在对话框中输入 @ 即可唤起 Skill 列表,选择后 Agent 会按照 Skill 中定义的方式工作:

调用 Skill


管理 Skill

Agents 设置 > 技能 面板中,你可以查看所有已安装的 Skill,包括手动创建的 User Skills 和通过插件安装的 Plugin Skills。

Skill 管理面板

  • 使用 开关按钮 启用或禁用 Skill
  • 点击 编辑图标 修改 Skill 内容
  • 点击 删除图标 移除 Skill
  • 点击 Open Folder 直接打开 Skill 文件所在目录

Skill 类型

类型存储位置生效范围
User Skills~/.claude/skills/所有项目通用
Plugin Skills由插件提供安装插件后自动可用
Project Skills项目的 .claude/skills/仅当前项目生效

创建 Skill

点击 + 添加用户技能 进入创建界面,填写三个字段:

创建 Skill 字段说明

字段是否必填说明
名称必填Skill 的唯一标识,用于匹配和调用(如 explaining-code
描述必填简要说明用途和触发场景,Agent 根据此内容自动匹配你的请求
详情必填用 Markdown 编写的完整指令,定义具体的工作规范和步骤

提示:描述写得越精准,Agent 的自动匹配越准确。建议包含关键触发词,比如"当用户询问代码原理时"。


编辑 Skill

点击已有 Skill 的编辑图标,进入编辑界面。你可以修改名称、描述和详情内容,也可以点击 Edit in VSCode 在编辑器中打开完整的 Markdown 文件进行更细致的编辑。

编辑 Skill

配置文件结构

Skill 本质上是一个 Markdown 文件,包含 YAML frontmatter 和正文指令:

---
name: explaining-code
description: 用可视化图表和类比解释代码
---

# 解释代码规范

解释代码时,始终包括:

1. **从类比开始**:将代码与日常生活中的事物进行比较
2. **可视化图表**:使用 ASCII 图表显示流程
3. **逐步分解**:清晰地解释每个部分

支持引用文件

Skill 目录下可以放置参考文档,Agent 只在需要时才读取,避免占用上下文:

my-api-guide/
├── SKILL.md              # 核心指令
├── api-reference.md      # API 详细文档
└── examples.md           # 使用示例

使用方式

方式说明
自动触发当你的请求与 Skill 描述匹配时,Agent 会询问是否使用
手动调用在对话框输入 @,从 Skill 列表中选择

常见问题

Plugin Skill 和 User Skill 有什么区别?

Plugin Skill 由插件提供,安装插件后自动可用。User Skill 由你手动创建,可以完全自定义。如果两者同名,User Skill 优先级更高。

Skill 可以包含代码脚本吗?

可以。Skill 可以包含 Python、Node.js 等任何语言的脚本。Agent 可以执行这些脚本,只有脚本输出会占用上下文,而不是脚本内容本身。

如何分享 Skill 给团队?

两种方式:

  1. 创建 Project Skill 并提交到代码仓库,团队成员 clone 后自动获得
  2. 将 User Skill 文件夹分享给团队,复制到 ~/.claude/skills/ 即可

下一步