一文带你看懂,火爆全网的Skills到底是什么?

相信大家最近,都在各种地方看到一个单词。

这个单词叫做,Skills

相关干货:

全文速览图

一文带你看懂,火爆全网的Skills到底是什么?

一文带你看懂,火爆全网的Skills到底是什么?

各种 github 上被疯狂 star 的仓库,很多也都是 skills 相关。

比如这个这个包含 50 多个 Claude 技能的仓库,已经 18K 了。

一文带你看懂,火爆全网的Skills到底是什么?

还有这个叫 superpowers 的项目。

一个基于各种 skills 包装之上的开发工作流程,也 18k 了。

一文带你看懂,火爆全网的Skills到底是什么?

skills 的热度,现在在 AI 圈里,都有点不亚于当年的 Prompts。

23 年 24 年,大家都在分享各种各样的 Prompt 模板。

而现在,大家都在互相分享各种各样的 skills。

很多人这两天也都在后台问,skills 到底是个啥,跟 Prompt、MCP、到底有啥区别。

所以,也花了一些 2 天时间,来写这篇文章和教程,希望能通俗易懂的带你看懂,啥是 skills,

以及,这玩意到底怎么用上。

话不多说,我们开始。

Skills,翻译过来就是技能,字面意思上非常简单,给 Agent 用的技能。

注意我的定语,给 Agent 用的技能。

先给大家看两个,我们公司内部用 Skills 做的两个我感觉还算有趣的案例。

直观的让大家感受一下,Skills 他能干啥。

第一个案例,是我们的 AI 选题系统。

很多朋友都好奇,我是怎么自动化找选题的,方法论我们当然是有非常严格的方法论,但是自动化的工具,肯定也是需要的,毕竟选题这玩意,其实就是海量输入到少量输出的转化漏斗,你先要足够多的信息,才能找到还可以的选题。

按过往,我们一个人来找的话,每天至少要浏览两遍推特、Reddit、Github、buzzing、The Information、微博、知乎、小红书、B 站等多个网站平台,筛选出有价值的热点,再思考这个事件是不是值得写,切入角度又是什么、标题又是什么。

说实话,这个过程过去经常要花费 2-3 个小时,会大量浪费我日常自己做项目和体验产品的时间。

于是,之前 12 月呢,我们就用 Skills,手搓了一个 AI 选题系统。

里面包含 1 个 Agent(总控中枢)+ 3 个 Skill,现在,每天我只需要说一句:开始今日选题生成。

这玩意就会全自动的:

第 1 步,一个热点采集 skill 采集全网热点,从多个平台抓取最新热点。

一文带你看懂,火爆全网的Skills到底是什么?

第 2 步,用一个选题生成的 skill 自己分辨,然后筛选并生成 TOP10 值得关注的选题,包含"事件描述+核心角度+标题"。

一文带你看懂,火爆全网的Skills到底是什么?

第 3 步,自己开始使用我们的方法论,开始审核上一步输出的所有选题。

一文带你看懂,火爆全网的Skills到底是什么?

最后一步,当选题审核不通过时,系统不会结束,而是由审核 Skill 给出不通过 + 修改意见,接着主 Agent 读取反馈把修改意见作为上下文,重新调用选题生成 Skill 修改不通过的选题,再次进入审核流程,不断的迭代,直到审核通过为止。

一文带你看懂,火爆全网的Skills到底是什么?

流程特别简单。

一文带你看懂,火爆全网的Skills到底是什么?

这个看着是不是有点像 Workflow?

其实没错,Agent+skills,在很多时候,就是 workflow 的一种呈现,甚至宝玉老师在一篇文章中的原话更为激进:“几乎所有能用 workflow 完成的 AI 任务,都可以用 Agent + Skills 实现。”

另一个任务,我做了一个整合包生成器。

就是我自己因为确实编程小白,很多 github 上的开源项目都没有前端界面,又需要各种各样的环境,实在是搞不明白也用不了,我就想要一个整合包能开箱即用。

所以我自己一直想有一种方式,能给一个 Github 链接,它就能帮我把整个项目,打包成一个本地整合包,用脚本一键启动,前端是一个好看的魔改过的界面。

所以,我就搓了一个 skill,我称为,整合包生成器。

一文带你看懂,火爆全网的Skills到底是什么?

大概的 Skill 结构。

一文带你看懂,火爆全网的Skills到底是什么?

比如这个著名的 Manim 项目,是一个用于精确程序化动画的引擎,专为创建解释性数学视频而设计。

我就直接一句话扔到 OpenCode 里,说要帮我做成整合包。

一文带你看懂,火爆全网的Skills到底是什么?

在规划完,用各种 agent 和这个 skill,列了 20 个 ToDoList。

一文带你看懂,火爆全网的Skills到底是什么?

又开发了十几分钟之后。

一个本地的整合包就完成了,解压,运行脚本,打开前端项目。

然后...就报了个错。

不过无所谓,把错误日志,复制回去,直接让 AI 解决一下。

一文带你看懂,火爆全网的Skills到底是什么?

再打开,搞定。

一文带你看懂,火爆全网的Skills到底是什么?

现在,我可以直接把大多数的 Github 上的没有前端项目,直接生个前端,给我这种小白用...

完美的解决了我这种编程小白又菜又想用各种大佬的开源项目的痛点。

看完我们的 case 之后,相信你也大概能明白,Skill 能做什么有趣的东西了。

说实话,到现在我也依然觉得,Skills 这玩意的价值,还是被大大低估了。

无论你是专业者,自己把自己的经验和 workflow 封装成各种各样的 skill,还是跟我一样的普通小白,把一个一个的需求封装成 skill 方便未来持续调用。

这玩意,都有莫大的潜力。

首先,非常简单的跟大家说一下,Skills 到底是个啥。

Skills 这玩意,是去年也就是 2025 年 10 月,Anthropic 在 Claude Code 上支持的特性。

一文带你看懂,火爆全网的Skills到底是什么?

后面之所以爆了,是因为 12 月 18 号,他们把 Skills 当做一个标准,直接开放了,所以,大家纷纷接入。

一文带你看懂,火爆全网的Skills到底是什么?

目前除了 Claude Code 自己之外,我昨天推荐的 OpenCode 也完美兼容 Skill,Codex、Cursor、Codebuddy 等一些编程工具,也基本上都兼容了。

技能不同于传统的 Prompt 只有一个 markdown 的文本,在里面,其实包含了各种各样的东西,比如有 Prompt、参考文档、脚本之类的在 Agent 需要时可以加载的资源的文件夹。

所以,在形式上来说,Skills 是一个文件夹,不只是一个文本,这个需要清楚。

就比如我的那个整合包生成器,里面就有蛮多脚本。

一文带你看懂,火爆全网的Skills到底是什么?

你可能会说,还是很绕,很难理解。

那我再用故事举个例子。

就比如说,在工作中,让你带新人。

你可以把 Agent 想成一个刚入职的实习生,很聪明,理解能力很强,嘴也很甜,啥都能聊。

但你真让他干活,他最大的问题从来不是智商,是不熟你家规矩。

而 Prompt 是啥呢,Prompt 就像你站在他旁边,当场口头交代任务。

今天让他写一段公众号开头,明天让他把语气改得更克制一点,后天让他按你要的结构写一页 PPT

它天然适合一次性的、临场的、随时变的指令。

同时,它也天然有个缺点,就是你一关对话,它就像你刚刚说过的话一样,木得了,Prompts 是对话里你当下给的自然语言指令,临时、反应式、只在这轮对话里生效。

而 Skills,就像你给他一本公司内部的那种 SOP 手册,你们肯定见过无数了。

而且这手册不是那种一张长到让人窒息的 Word,它更像一个知识库般的文件夹,里面可以放规范、脚本、模板、参考资料等等,Agent 呢,会在需要时自己去翻。

这里有个特别关键的设计,叫 progressive disclosure,中文名叫渐进式披露,在过去移动互联网时代,可以说是我们做用户体验设计时的最高法则之一,你们每天用的菜单栏,就是渐进式披露的最常见的设计。

比如点头像,进入到菜单栏,再从菜单栏,点设置,最终进入到复杂的设置界面。

一文带你看懂,火爆全网的Skills到底是什么?

目的特别简单,不是在一上来的时候,给用户提供大量的信息和选择让他认知负荷爆炸,而是将这个过程分解成几部分,让用户集中注意力在当前的事件上,从易到难地引导用户。

这样不仅可以确保用户不会被新信息淹没,还可以逐步分解、引导用户在认知负荷最低的情况下,处理任务。

本质上,其实就是人的瞬时记忆区太小了,一瞬间只能接受最多 7±2 个信息块,而 AI 因为受限于 Token,其实在本质上,是一模一样的。

所以渐进式披露放到 Skills 上,就变成了,先放目录,再放章节,最后放附录。

Skill 的元信息先加载一小段,让模型知道“有这么个手册,适用范围是啥”。

当它判断这次任务真用得上,再把完整的 SKILL.md 读进上下文,要是还不够,再按需去读你在文件夹里附带的其他文件。

用这样的方式,不仅可以保证 Agent 能准确的执行任务,还可以在长轮对话中,省下大量的 Token,因为在大模型的交互中,对话越长,模型越笨,这几乎是个共识,Token 这玩意,在 Agent 架构设计上,真的就是寸土寸金。

所以,你就能看出来,为啥我一直强调说,Skills 是给 Agent 用的技能。

它其实做的一直就一件事,把你的流程性知识变成可复用的能力包,然后在 Agent 需要的时候,随叫随到,稳定发挥。

而 MCP 这玩意,跟 Prompt 和 Skills 完全就不一样了,它不负责教新人怎么干活,它只负责,给新人开门禁卡。

比如你现在遇到的很多痛点,本质是这个新人牛逼到爆炸但是就是进不去你们公司的仓库,因为他没有权限,没有仓库的那个门禁卡。

MCP 就是那个门禁卡,能让 AI 应用安全地连接外部系统,调用外部的一些能力。

听完了上面的故事,我相信你现在肯定清楚,Skills、Prompt、MCP 的区别了。

那明白是啥了,大家也都知道,Skills 本质是个文件夹了。

我们就可以来看看,一个基本的 Skill 的基本配置是个什么的样的了。

一般来说,一个完整的 Skill,包含以下文件:

一文带你看懂,火爆全网的Skills到底是什么?

重要提醒:

  1. 文件夹名称必须是小写字母+连字符,例如 hotspot-collector(不能有空格、大写)。
  2. SKILL.md 是唯一必需的,其他都是可选的。

SKILL.md 是核心文件,它的结构是固定的分为两部分:

  1. YAML 头部(必需):用---包裹,包含 name 和 description 字段,这是 OpenCode 用来识别 Skill 的名片。
  2. Markdown 主体(必需):详细的工作流程,输出格式要求,示例等。
---
name: 你的skill名称
description: 简要描述该技能的功能以及何时该使用它
---
# 你的技能名称
## 指令 (Instructions)
为 OpenCode提供清晰、逐步的操作指南。
## 示例 (Examples)
展示使用该技能的具体代码或操作案例。

最最核心的,其实就是 description 这个字段了,就是描述 Agent 会在何时如何调用你这个 skills。

这块一定要注意,别把一些 Prompt 的坏习惯带过来,一定要始终使用第三人称。

因为描述会被注入到系统提示中,不一致的视角会导致发现问题。

优秀的:"处理 Excel 文件并生成报告"

不太行的:"我可以帮助你处理 Excel 文件"

不太行的:"你可以使用这个来处理 Excel 文件"

且,尽量包含你的触发关键词,同时整个将 SKILL.md 的正文,一定要保持在 500 行以内,这样效果最好。

比如我那个整合包生成器的 SKILL.md 文件。

一文带你看懂,火爆全网的Skills到底是什么?

是不是有点晕了,此时可能很多朋友就会说,停停停,别跟我讲这些了,我知道要写这些,但是太麻烦了,这么多东西都要我自己设,好麻烦,又没有那种能帮我直接生成一个 Skill 的 Skill。

你别说,还有真有。

Anthropic 官方自己就开源了一个 Skills 仓库,里面有不少极度实用的 Skills。

网址在此: https://github.com/anthropics/skills

一文带你看懂,火爆全网的Skills到底是什么?

这个 Skills 文件夹里,就是 Claude 官方,自己做的 Skills。

一文带你看懂,火爆全网的Skills到底是什么?

我也简单整理了一下大概的作用。

一文带你看懂,火爆全网的Skills到底是什么?

比较推荐安装的就是 docx、frontend-design、pdf、skill-creator、xlsx 这些几乎所有人都用的到。

里面能生成 Skills 的 Skill,就是这个 skill-creator。

一文带你看懂,火爆全网的Skills到底是什么?

安装这个 Skill 也特别简单。

有两种方法。

1. 直接使用命令。

我们打开 Claude Code 或者 OpenCode,我这里还是用 OpenCode 举例子。

直接把这段 Prompt,发给 AI。

安装这个 skill,skill 项目地址为: https://github.com/anthropics/skills/tree/main/skills/skill-creator

然后,就装完了。

一文带你看懂,火爆全网的Skills到底是什么?

你想要安装 Claude 官方的其他的 Skill,就把链接换了就行。

2. 第二种做法,就是把 Skills 文件夹,直接拖到你的本地目录里。

地址如下:

Claude Code:~/.claude/skills

OpenCode:~/.config/opencode/skill

比如我的 Mac 电脑的路径:/Users/khazix/.config/opencode/skill

Windows 的话,就是这。

一文带你看懂,火爆全网的Skills到底是什么?

这里注意一下,初始是没有 skill 文件夹的,要自己手动创建一个,所有项目都能共享放在全局目录的 Skill 里,建议大家可以把所有的 skill 都选择全局目录生效,这样在任何文件目录下打开 Claude Code 或者 OpenCode 都可以识别到你所安装的 skill,也更加方便,如果是开发者自己有特定的分区,那另说。

装完以后,OpenCode 记得退出重进一下,Claude Code 不用,2.1.0 版本更新后就有 Skills 热重载了,非常的香。

当你配置好 skill 之后,你就可以直接运行了,运行 Skills 特别简单,直接通过对话 OpenCode 就会根据你的需求来调用对应的 skill 来完成你的任务。

就比如我那个整合包生成器的 Skills,你直接说你的 Promtp,先用 Plan 模式规划一下,确定了所有的文档之后,直接切换模式,然后开干就行。

一文带你看懂,火爆全网的Skills到底是什么?

写到这儿,你应该能感觉到,Skills 这波热度,真不是圈内人又在发明新词。

带新人最爽的状态,从来都不是他能说会道。

而是我给他一套手册,他自己能翻,能执行,能自检,能迭代。

你少说一句废话,他多交一份结果。

Skills 也一样。

今天你就可以,把 skill-creator 装上,然后把你最常用的一个动作固化下来,比如选题筛热点,比如把报错日志变成修复方案,比如把一堆链接变成摘要和观点。

做完这一个,当它运行起来的那一瞬间,你就会懂,Skills 的价值,在于复用。

明天你会开始想做第二个。

后天你会想把所有的流程全都搬进去。

到那一步,你就进入了另一个状态。

自由,创造的状态。

以上,既然看到这里了,如果觉得不错,随手点个赞、收藏、转发三连吧,我们,下次再见。

收藏 4
点赞 42

复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。