
你是否想过,为什么有些 AI 能画架构图,有些能操作 Excel,有些能搜索股票?秘密就藏在 Skill(技能) 里。今天,让我们一起揭开 Skill 的神秘面纱。
一、为什么需要 Skill?
想象一下,你请了一位全能助手。一开始,他只能聊天。但当你需要他画架构图时,他需要先学习如何绘制、使用什么工具、遵循什么规范。如果每次都要重新教,那么显然效率很低。
Skill 就是解决这个问题的——它让 AI 提前"学会"某项专业技能,并在需要时自动调用。
Skill(技能) 是一个"知识包",它告诉 AI以下4个关键信息:
简单来说,Skill = AI 的专业培训手册 + 工具箱。
让我们看看一个典型的 Skill 目录结构:

核心目录及文件说明如下:
这是 Skill 的核心文件,包含YAML Frontmatter(元数据)和 Markdown 指令(工作手册)两部分:
1.1 YAML Frontmatter(元数据):
---
name: diagram-builder
description: "专业架构图与流程图绘制 skill。触发关键词:架构图、流程图..."
agent_created: true
---nameSkill 名称,用于 @skill:name 调用description至关重要! 系统通过这里的关键词判断何时自动触发这个 Skillagent_created标记这是 AI 创建的 Skill,允许后续自动更新1.2 Markdown 指令(工作手册):
## 概述
本 skill 提供两种图表绘制方式:
1. 内联可视化(推荐):调用 read_me + show_widget 工具
2. Mermaid 代码块:输出 Mermaid 语法
## 操作步骤
1. 先调用 read_me,加载 diagram 模块
2. 再调用 show_widget,传入 SVG 代码
...这部分就是 AI 的"工作手册",告诉它什么时候做什么、用什么工具、遵循什么规范、如何处理异常。
存放参考文档的目录,类似"知识库":
为什么要有这个目录?主要有以下三点原因:
scripts/目录用于存放辅助脚本,常用脚本包括:
使用场景:
assets/是存放资源文件的目录,资源文件包括:
让我们通过一个完整的流程,看看 Skill 是如何工作的。

@skill:diagram-builder 画一个架构图,或直接说"画一个架构图"description 字段中搜索匹配关键词SKILL.md 文件show_widget 等工具,将内容渲染为可视化图表让我们从更高的视角,看看 Skill 系统的整体架构。
PS:下面的架构图就是我用WorkBuddy创建的skill,几轮调优后绘制的结果~ diagram-builder(中文名: 架构图与流程图绘制专家)使用svg绘制,优化了布局、层级、箭头展示的问题,目前已发布到了SkillHub(https://skillhub.cn/)。

第1层:用户界面层
@skill 指令)第2层:Skill 引擎层
~/.workbuddy/skills/ 目录下的 SKILL.md 文件第3层:AI 执行层
第4层:工具调用层 AI 可以调用各种工具来完成任务:
read_me:加载设计系统模块show_widget:渲染可视化图表Bash:执行 Shell 命令Write/Edit:读写文件WebFetch:获取网页内容第5层:存储层 所有 Skill 都存储在 ~/.workbuddy/skills/ 目录下:
SKILL.md:核心指令文件references/:参考文档scripts/:辅助脚本assets/:资源文件只需在输入中包含触发词,系统自动加载:
示例对话
你:画一个架构图
你:生成一个流程图
你:帮我处理这个 Excel 文件明确指定某个 Skill,使用 @skill: 语法:
示例对话
你:@skill:diagram-builder 画一个微服务架构图
你:@skill:xlsx 分析这个 Excel 文件
你:@skill:pdf 合并这两个 PDF查看已安装的 Skill
你:/skills在《腾讯 AI 工具双雄实测:QClaw 与 WorkBuddy 到底该怎么选》这篇文章中,我们已经详细介绍了qclaw和WorkBuddy,今天我们通过一个完整的示例,学习如何通过使用WorkBuddy,从零开始创建一个属于你自己的Skill。
使用向导创建
你:@skill:skill-creator 帮我创建一个能生成项目报告的 Skill系统会引导你完成:输入名称 → 编写描述 → 编写指令 → (可选)添加参考文档 → (可选)添加辅助脚本。
第1步:创建目录
mkdir -p ~/.workbuddy/skills/my-skill/references
mkdir -p ~/.workbuddy/skills/my-skill/scripts
mkdir -p ~/.workbuddy/skills/my-skill/assets第2步:编写 SKILL.md
---
name: my-skill
description: "你的 Skill 描述。触发词:关键词1、关键词2"
agent_created: true
---
# my-skill — Skill 标题
## 概述
简要说明这个 Skill 的用途。
## 使用方式
详细描述如何使用这个 Skill。
## 注意事项
列出需要注意的事项。cd ~/.workbuddy/skills/
zip -r my-skill.zip my-skill/其他人解压到 ~/.workbuddy/skills/ 即可使用。
Skill 不是一次性的,需要持续迭代优化。
好的 description:
description: "专业架构图与流程图绘制。支持微服务架构、网络拓扑、业务流程图、数据流图、时序图、状态机、ER图等。触发关键词:架构图、流程图、时序图、状态机、diagram、flowchart、architecture。"不好的 description:
description: "画图工具"原则:详细描述功能、列出中英文触发词、说明使用的工具。
你知道吗?AI 可以自己优化 Skill。当你发现问题时,只需告诉 AI:
示例对话:
你:这个 Skill 的触发不准确,经常误触发。请优化 description。AI 会自动:读取当前 SKILL.md → 分析问题 → 修改 description → 保存更新。这就是 agent_created: true 的作用——允许 AI 自动更新 Skill。
Skill 是 WorkBuddy 的核心能力之一,它让 AI 从"通用聊天助手"变成"专业领域专家"。
通过本文,你应该已经了解:
随着 Skill 生态的发展,我们可以期待:
行动起来! 尝试创建你的第一个 Skill,让 AI 成为你的专业助手!