Agent Skills 从入门到实战手册
从概念、目录结构和环境搭建,到编写、调试、复用 Skill 的完整入门手册。
- 来源
- 原始内容
- 整理日期
- 2026-08-31
从概念、目录结构和环境搭建,到编写、调试、复用 Skill 的完整入门手册。
来源:原始内容 整理日期:2026-08-31
基于 B 站课程《【小白教程】手摸手彻底掌握 Agent Skills!让你少走99%的弯路!》第 1–6 集字幕整理。
课程目标:理解 Agent Skills 的作用与结构,搭建开发环境,手写一个简单 Skill,扩展到调用脚本生成图片,再使用 Skill 创建 Skill,最后学会复用现成 Skill。
可以把 Agent Skill 理解成一个“可复用的任务能力包”:它不只是告诉模型一句话,而是把完成某类任务所需的说明、流程、参考资料、脚本和资源组织起来,让 Agent 在需要时按流程执行。
| 对比项 | 提示词 | Agent Skill |
|---|---|---|
| 形态 | 一段文本输入 | 一个结构化能力模块 |
| 适合任务 | 翻译、摘要、简单问答等单步任务 | 文档处理、表格处理、生成图片等多步骤流程 |
| 可复用性 | 每次使用可能需要重新调整 | 封装后可重复触发 |
| 外部能力 | 主要依赖模型自身知识 | 可以调用 API、脚本、代码、数据源和文件 |
| 执行逻辑 | 通常没有明确的程序流程 | 可以包含判断、循环、依赖安装和结果校验 |
| 加载方式 | 输入即处理 | 通常先根据名称和描述匹配,命中后再按需加载详细内容 |
直观比喻:提示词像向一位专家提问;Skill 像委托一个工作小组完成任务。工作小组可以查资料、写大纲、调用工具、执行代码并交付最终结果。
字幕中因语音识别出现了“scale”“score”“SKYE”等写法,本手册统一按 Skill / Agent Skill 理解;“Cloud Code”等产品名也应以实际产品官方名称和当前文档为准。课程演示中的软件、模型、仓库地址、价格和可用额度可能随时间变化,安装或接入前请重新查看官方文档。
课程用“程序员完成一个项目”来类比 Skill 的组成:
SKILL.md 中的任务说明与执行流程references/scripts/assets/典型目录如下:
my-skill/
├── SKILL.md # 必需:名称、描述、指令、流程
├── references/ # 可选:补充文档、规则、模板说明
├── scripts/ # 可选:可执行脚本、API 调用代码
└── assets/ # 可选:图片、模板、音视频等静态资源
课程强调:只有 SKILL.md 是必需品。其余目录按任务需要添加:
SKILL.md。references/。scripts/。assets/。不要为了“目录看起来完整”而盲目创建所有文件夹;目录应服务于实际工作流。
SKILL.md 的两部分课程演示中的 SKILL.md 主要由两部分组成:
可以把元信息理解为 Skill 的“目录卡片”,把正文理解为 Skill 的“工作手册”。Agent 通常先通过名称和描述判断是否相关,命中后再读取更详细的指令。
课程以“为餐厅生成物料设计创意”为例。描述越明确,Agent 越容易判断:
建议描述至少包含:适用对象 + 能解决的任务 + 典型触发场景 + 主要输出。
课程演示了 Windows 环境,但核心角色在其他系统上也成立。你可以根据自己的系统、权限和组织规范替换具体软件。
| 工具角色 | 课程中的工具 | 作用 |
|---|---|---|
| 编辑器 | VS Code,也可使用熟悉的编辑器 | 创建目录、编辑 SKILL.md、查看脚本与资源 |
| Agent 宿主 | Claude Code 等 Agent 工具 | 对话式调用 Skill、执行任务和脚本 |
| 模型切换工具 | CC Switch 等配置工具 | 配置不同模型供应商或模型 |
课程表达的重点不是必须使用某一个软件,而是要准备:能编辑 Skill 文件的开发工具、能加载 Skill 的 Agent、能配置可用模型的方式。
课程以 API Key 和模型选择为例,通用流程如下:
SKILL.md。安全提醒:不要复制课程演示中的 API Key;不要在聊天记录、截图、代码仓库或公开 Skill 中暴露凭证。模型名称、接口地址和额度以供应商当前文档为准。
课程案例是餐厅创意物料 Skill。它只生成设计创意文本,不直接生成图片,适合用来理解最小可用结构。
下面是抽象后的目录流程:
项目目录/
└── skills/
└── restaurant-creative/
└── SKILL.md
操作原则:
skills/。SKILL.md。references/、scripts/ 和 assets/。SKILL.md下面的示例保留课程思路,但将品牌名和内容改成可替换模板:
---
name: restaurant-creative
description: 为餐厅生成符合品牌调性的海报、易拉宝、工服和包装盒设计创意。
---
# 餐厅创意物料 Skill
## 品牌核心元素
- 品牌名:示例餐厅
- 品牌风格:温暖、年轻、轻松
- IP 形象:猫咪
- 主色调:暖橙色与深棕色
- Slogan:把每次见面都变成好味道
## 任务
当用户要求制作海报、易拉宝、工服或包装盒时,生成对应物料的设计创意。
## 输出格式
1. 物料类型
2. 创意主题
3. 视觉风格
4. 画面构成
5. 文案建议
6. 细节与落地建议
注意:上面只展示课程思想的模板,具体 front matter 字段、目录位置和加载规则应以你正在使用的 Agent 官方规范为准。示例中的
description前多余空格也应在实际文件中修正为规范 YAML。
SKILL.md。帮我设计一张周末啤酒免费的餐厅海报,只需要输出设计创意。
SKILL.md 增加品牌约束、输出格式和判断条件。“帮我做一张海报”信息不足,Agent 很难稳定产出;以下信息越清楚,结果越可控:
但不要把所有内容无条件塞进一个文件。可复用或只在特定任务中需要的内容,适合拆到 references/ 或其他资源文件中。
这一集的核心是:让 Skill 不仅输出创意描述,还能根据用户选择调用图片生成脚本。
如果把海报、包装盒、工服、品牌规范和生图流程全部写入 SKILL.md,文件会越来越长,维护困难。更好的做法是:
SKILL.md:保留触发条件、总流程和决策逻辑;references/box.md:包装盒专用规则;references/uniform.md:工服专用规则;scripts/generate_image.py:调用图片模型的脚本;assets/:Logo、参考图和模板。这样既能按需加载,也能降低主文件的臃肿程度。
用户提出物料需求
↓
确认物料类型和内容
↓
输出创意描述
↓
询问:只看创意,还是继续生成图片?
├── 只看创意 → 返回文本
└── 生成图片
↓
询问输出路径
↓
是否有参考图?
├── 有 → 分析风格、Logo、构图等元素
└── 无 → 使用品牌规范构建提示词
↓
调用图片生成脚本
↓
创建不存在的输出目录
↓
保存图片并返回路径
SKILL.md 中应明确的判断逻辑建议把以下规则写进指令:
图片生成脚本应负责机械执行,不应把完整业务决策都藏在代码中。一个清晰的脚本接口至少需要:
示意命令:
python scripts/generate_image.py \
--prompt "根据品牌规范生成周末啤酒促销海报" \
--reference assets/logo.png \
--output images/weekend-beer.png
课程中使用了某个支持文生图和图生图的模型作为演示。实际使用时应替换成你有权限、有额度且当前仍可用的图片模型,并把 API Key 放在环境变量或安全凭证管理中,而不是写在脚本正文里。
当 Skill 的目录、指令、参考文档和脚本逐渐复杂后,手写成本会上升。课程介绍了一个“创建 Skill 的 Skill”,通过对话和选择题收集需求,再生成一个新的 Skill。
用户可能知道自己想要的能力,但不知道:
SKILL.md 应该怎么写;references/、scripts/ 和 assets/;“Skill 创建器”把这些设计工作变成一个向导流程。
课程用“根据一句话灵感生成现代言情/穿越重生爽文”为例,演示了这些决策:
其中“一次性生成”适合课堂快速演示;真实生产任务通常更适合“先大纲、再章节、再审校”的分阶段流程,便于控制质量、成本和上下文长度。
Skill 创建器生成文件后,不要直接视为完成,应检查:
SKILL.md 是否有明确名称和描述;references/ 中的内容是否确实被流程引用;scripts/ 是否说明输入、输出、错误处理;课程最后强调:大多数情况下不需要从零创建 Skill。对于常见任务,可以先找现成能力,再根据自己的工作流改造。
SKILL.md、脚本、依赖和网络请求。skills/ 目录。课程演示了一个表格处理 Skill:
这个案例体现了使用文件型 Skill 时的三个要点:路径要明确、文件占用要处理、结果要打开复核。
课程提到过若干 Skill 集合或目录,并展示了大量开源 Skill。数量多不等于质量高,使用前应重点审查:
不要只因为“下载量高”就直接用于生产环境;先在隔离项目和非敏感数据上验证。
下面是一套适合真实项目的设计顺序。
Skill 名称:
解决的问题:
典型触发语句:
输入:
输出:
必须遵守的规则:
禁止做的事情:
需要调用的工具:
需要的参考资料:
需要的静态资源:
验收标准:
接收请求
↓
判断是否属于本 Skill
↓
收集缺失输入
↓
加载相关参考资料
↓
执行核心步骤
↓
调用脚本或外部工具
↓
校验结果
↓
按约定格式输出
SKILL.md。references/。scripts/。assets/。排查顺序:
SKILL.md 使用了正确的大写文件名。通常是描述太宽泛。改进方式:
不要只写“输出高质量结果”,而要写成可检查的结构:
输出必须包含:
1. 结论
2. 依据
3. 风险
4. 下一步
缺少必要信息时:
- 先列出缺失字段;
- 不要自行编造;
- 说明需要用户补充什么。
检查:
把内容按“核心流程”和“按需资料”拆开:
SKILL.md;references/;scripts/;assets/。同时删除重复规则,避免同一要求在多个文件中互相冲突。
创建一个“测试用例整理 Skill”:输入需求描述,输出功能点、前置条件、步骤、预期结果和优先级。
验收:同一需求重复运行时,输出字段稳定,缺失信息会被明确标出。
为练习 1 增加 references/,放入测试用例命名规范和优先级规则。
验收:Skill 能按规则输出,而不是只依赖模型临时发挥。
增加一个脚本,将生成的 Markdown 测试用例转换为 CSV 或 Excel。
验收:脚本能处理正常输入、空输入、非法字段和输出目录不存在四种情况。
增加 assets/,放入统一模板、示例图片或项目 Logo。
验收:生成结果能使用指定模板和品牌元素,且不会把资源路径写死在不可迁移的位置。
用一个现成的 Skill 创建器生成练习 1 的初稿,再人工检查和修改。
验收:理解“自动生成目录”与“真正可用的业务能力”之间的区别,能补齐触发条件、错误处理和测试用例。
SKILL.md。references/。scripts/。assets/。本手册的课程事实主要来自第 1–6 集字幕;章节标题、目录结构归纳、模板示例、质量检查和安全建议是基于字幕内容的学习整理,不等同于视频官方逐字稿。视频中提到的具体软件、模型、仓库数量、版本、价格和额度可能已经变化,使用前请以对应官方文档为准。
完整字幕、元数据、时间轴和获取边界说明见:字幕副产物索引。