10分钟,用Claude Code的Agent Skill创建团队技能包
By 废才俱乐部Club
Summary
## Key takeaways - **Agent Skills渐进式披露**: Skill采用分层加载方式,启动时Claude只看每个Skill的名字和简介约100字,当需要调用时才加载详细内容,理论上可装备几十甚至上百个Skills,几乎不占用上下文窗口。 [00:49], [01:13] - **Skill结构四个模块**: 一个Skill的提示词包含头部和正文,正文通常有技能说明、核心能力、执行流程和注意事项四个模块,头部用三个短横线包裹,必须包含name和description字段。 [01:37], [02:01] - **串联多个Skills工作流**: 通过顶层CLAUDE.md规则,主Agent按顺序调用产品经理技能生成PRD、设计师技能生成设计规范、开发者技能生成代码,每个文档作为外部记忆供下一步使用,使用指令映射确保稳定性。 [04:48], [05:42] - **Skill与Agent/Command区别**: Skill强调标准化和可复用,可打包分享给团队;Agent适合复杂独立任务;Command像快捷键用于简单即时操作,日常工作流程用Skill。 [03:47], [04:31] - **自定义Skill生成Agent**: 使用手搓的Skill开发助手Agent,通过结构化问答分析需求,自动生成SKILL.md、examples和README文件,如微信文章写手技能包含上网搜集资料和写作示例。 [08:05], [09:50] - **打包分享Skill zip**: 告诉Claude把Skill打包成zip文件,它会自动打包技能下所有文件,可发给别人或上传网页版Claude创建技能。 [09:50], [10:39]
Topics Covered
- Skill渐进式披露无限扩展上下文
- Skill标准化区别于Agent和Command
- 串联多个Skill构建完整流程
- Skill Creator自动生成自定义技能
Full Transcript
如果有一种方法 可以让Claude永久记住你的工作流程 而且还可以打包分享给你的团队 你要不要 这就是Claude最新的Agent Skills(技能) 那这期视频 我会带你从单个Skill串联多个Skills 由浅入深地搭建完整的AI工作流程 同时 还会分享如何自定义你自己的技能 视频会很长很干 但是我相信绝对会对你有所启发
那我们现在开始 简单来说 Agent Skills就是把工作流程 打包成可以重复使用的技能包 它知道怎么按照你的标准 来完成特定的任务 比如说产品需求分析是一个Skill 那代码审查可以是另一个Skill Skill有两个特别强大的特性 第一个是渐进式披露 它可以智能地节省上下文 传统方式 你需要把所有的提示词和资料
一股脑地塞到Claude Code里 然后很快就会把上下文窗口全部占满 那Skill采用了分层加载的方式 启动时 Claude只会看每个Skill的名字和简介 大约100字左右 当需要调用某个Skill时 它才会加载详细的内容 如果需要更多参考资料 再按需读取 理论上是可以无限的 所以你可以给Claude Code装备几十个 甚至上百个Skills
但在使用它们之前 它们几乎不占用任何上下文窗口 那第二个特性是可复用 创建一个Skill后 你可以在任何项目或者对话中使用 而且Claude会自动识别 什么时候该用哪一个Skill 更重要的是 Skill可以打包分享给你的团队 让大家获得相同的能力 那通常 一个Skill的提示词包含头部和正文 最上面是头部
用三个短横线包裹 必须包含name和description两个字段 description非常的重要 Claude就是通过它 来判断什么时候要使用这个Skill 下面是正文 通常包含4个模块 技能说明 简单描述这个技能是干什么的 然后是核心能力 列出Skill的专业技能 接着是执行流程 这里要告诉Claude 一步步的工作流要怎么做
这是最核心的部分 最后是注意事项 列出重要的约束和规范 那说了这么多 接下来 我就来带你创建你的第一个技能 首先我们在左侧的文件列表这里 创建一个新的文件夹 文件夹的路径 要和现在屏幕上的保持一致 接着在这个文件夹下面 我们再创建一个新的文件夹 叫做product manager expert 然后我们在这个里面添加一个
技能文件SKILL.md
技能文件SKILL.md 注意 这个文件名也要大小写和我完全一致 接下来把技能的提示词贴进来 那这个技能的名字是product manager expert 然后它的介绍是专业的产品经理技能 用来分析和生成PRD文档 在技能说明部分 我们补充说明 它擅长需求挖掘 分析和文档化等等内容 这样我们的一个技能就设置完成了
接下来 我们通过一个案例快速试一下效果 我告诉它 我要开发一个叫做拼好班的APP 这个APP主要是解决灵活用工的问题 用户可以在上面浏览各种短期项目 或者与其它自由职业者一起组成团队 当我把这个需求发给它之后 你可以看到 它这边就开始调用product manager expert 这个技能了 首先它会从需求分析开始
然后自动上网搜索相关的竞品信息 最后它会生成产品需求文档 并且创建一个PRD.md文件
并且创建一个PRD.md文件 把内容写入进去 我们可以看到 这个PRD.md的文档已经完成了
这个PRD.md的文档已经完成了 那我们打开预览一下 这就是它生成的产品需求文档 里面包括了竞品分析 用户痛点 功能结构 以及每个页面的组件和详细内容 到这里你可能会想 用Agent或者Command不也能实现吗 它们到底有什么区别呢 概括来说 Skill强调的是标准化和可复用 你创建一次
就可以在任何地方反复使用 并且可以打包分享给你的团队小伙伴 Agent强调的是独立上下文和并行工作 它会在一个独立的环境中完成任务 适合处理复杂的独立任务 Command就像快捷键 手动触发 执行简单的即时操作 所以日常的工作流程用Skill 复杂(口误)独立的任务用Agent
那简单的临时操作用Command 搞清楚了这些区别 接下来我们继续增加难度 来看看如何串联多个Skills 形成工作流程 我们增加两个新的技能designer和developer 那在Skill目录下面 创建一个新的文件夹 叫做designer expert 然后在这个文件夹里添加 SKILL.md文件
SKILL.md文件 接着把designer的提示词贴进来 这样设计师的技能就创建完成了 接下来我们再重复相同的步骤 添加开发者技能 如果你还想继续添加其它技能 方法也是一样的 只要注意文件夹的结构 然后重复这个创建流程 技能添加好后 我们还需要一个顶层的CLAUDE.md规则
我们还需要一个顶层的CLAUDE.md规则 让主Agent负责串联 那这个规则的工作逻辑是这样的 首先收集用户的需求和设计偏好 第一步使用产品经理技能生成PRD 第二步 使用设计师技能生成设计规范 那第三步 使用开发的技能生成代码 而且每个生成的文档 都会作为外部记忆文档
在下一个环节被阅读和使用 那添加方式也很简单 首先我们点击.claude这个目录
首先我们点击.claude这个目录 然后创建一个名为CLAUDE.md的文件
然后创建一个名为CLAUDE.md的文件 接着我把准备好的顶层规则贴进来 在这个规则里 你可以看到 各个技能之间的串联部分 是通过指令映射的方式来实现的 虽然 Skill可以通过自然语言来自动触发 但是为了稳定性 我更推荐直接写好映射关系 好 万事俱备 我们现在来跑一个 生成产品原型的案例 来测试一下
启动主Agent 然后把我之前的拼好班的那个需求 按照产品需求和设计编号这几个问题 整理一下 发给它 紧接着 它又问了我几个补充确认的问题 因为是测试 所以我让它自己构思 我就不再补充额外的内容了 好 需求它现在都了解了 我们输入/PRD 让它使用产品经理这个技能 生成产品需求文档 流程和之前是一样的
它会先上网自动搜索 然后把整理好的需求内容写入到 PRD.md的这个文档当中
PRD.md的这个文档当中 好的 它写完了 我们打开看一下 你可以看到生成的格式 和之前我们演示的时候 生成的那个PRD是一模一样的 这也是因为 我们定义的技能本身是标准化的 可复用的 所以无论你再次使用 还是分享给其它人去使用 它们都可以轻松的获得同样的效果 以及能力 我这边也没有什么需求要改了
所以跟它说没问题 可以继续 那按照它给出的指引 下一步输入/设计这个指令 让它使用设计师技能 来生成产品的设计规范 好 现在它已经完成了 我们打开看一下 这份设计规范 包含了配色方案 字体规范 布局系统以及交互设计规范等内容 那有了前面生成的PRD 再加上这套设计规范
已经足够让它生成产品的静态页面了 所以这里我再次告诉它不需要修改 然后输入指令/开发 让它调用前端开发工程师的技能 来帮我们把静态页面写出来 那这个过程可能会持续大半个小时 所以我们这里就快进跳过 好的 那现在已经完成了 我们看一下最终的效果 这就是它开发出来的页面
我还没有做任何的修改 所以有一些字体 交互或者边界上还会有一些小瑕疵 但至少这是一个非常好的起点 后续你可以继续Vibe Coding逐步去完善 当然它还生成了一份README文档 这里面写的是整个项目的说明 那它提到让拼工作像拼外卖一样高效 呵呵!希望吧
呵呵!希望吧 同时 这份文档 还详细记录了整个项目的结构 页面的层级 以及注意事项的内容 我们可以把它作为一个外部记忆文档 在后续的开发中继续使用 看到这里 我知道你可能会说 我不会写技能提示词 怎么办呢 其实Claude官方准备了一个Skill Creator 可以帮助你生成Skill提示词
但是本着自己定制才是最顺手的想法 我自己手搓了一个 专门生成Skill的Agent 那刚刚我们用到的所有的Skills 都是它写的 那使用也很简单 首先我准备了一个写Skill的规则 这份规则给Claude Code赋予了一个 SKill 开发助手的角色 它的任务是 通过结构化的问答来分析需求 判断是否需要参考材料 示例说明书
或者涉及大量数据分析 或工具调用的情况下 自动准备Python脚本 或者等其它辅助内容 那除了SKILL.md这个技能文件之外
那除了SKILL.md这个技能文件之外 其它的内容 它都会自动判断是否需要生成 接下来我们来看看如何使用 我按照它的指引进行回复 告诉它 我需要创建一个微信文章写手的技能 这个技能的作用是 当我提供了文章的主题和内容之后 它可以自动上网搜集资料 并且帮我写一篇风格自然 语言流畅 不过于口语化的原创文章
紧接着 可能是我刚刚的描述太系统了 它又让我补充了一些细节 因为这是演示 所以我直接让它来决定 接下来它会再次向我确认 并且提示我 可以随时补充或者修改内容 如果没有问题 你只需要回复 好的 开始 它就开始自动执行创建流程了 同时 自动判断这个技能需要包含哪些文件 好 现在生成完成
我们可以看到它一共生成了3个文件 首先是SKILL.md
首先是SKILL.md 这是整个技能包的核心文件 接着它还生成了一份examples 里面总结了针对 不同类型文章的写作方式 比如生活观察类 干货类 情感故事类等等 最后是一份README文件 这个是技能的说明书 包含了用户输入 和AI输出的完整对话流程的示例 这里我看到了一个示例标题
还挺吸引人的 逃离城市的N种方式 为什么年轻人都在搬家去露营 这个标题就很像是2023年 或者是2024年的文章主题风格 那大致效果就是这样的 而且 如果你想把写好的Skill打包发给别人 或者在网页版的Claude使用 也是可以的 只需要告诉Claude 请你帮我把Wechat Article Writer这个Skill 打包成zip文件
然后它就会自动把这个技能下面 所有的文件进行打包 打包完成之后 你可以直接把这个压缩包发给别人 或者你可以使用网页版的Claude 直接上传这个zip包 用来创建一个网页版的技能 好了 到这里 我们的Agent Skills 从概念到实操就全部讲完了 Skill这个功能呢 其实填补了一个很重要的场景空白
Agent适合复杂独立的任务 Command适合临时的快捷操作 而Skill正好在中间 它解决的是那些需要标准化可复用 可以沉淀的日常工作流程 不过我想强调的是 无论以后再推出什么新的功能 本质上 都是为了服务你对业务场景的选择 以及对工作流程的梳理
而且你要记住一个不变的法则 那就是你的输入质量 决定了AI的输出质量 这个道理从Prompt Engineering时代到现在 其实从来没有改变过 Skill只是让你的专业知识 可以被更好地复用和分享 但是那些知识本身 还是需要你来沉淀和打磨的 好了 以上就是本期的全部内容
如果你觉得这期内容对你有所帮助 别忘了给我们一个一键三连 这对我们频道真的非常重要 那我们下期见
Loading video analysis...