Prompt不够用?火爆全网Skills究竟是什么
最近技术圈里“Skills”这个词热度很高。不光是开发者在讨论,连 Vue 官方都出了个 Vue Skills 的库。只要和 Skills 沾点边的项目,Star 数涨得都很快。 那么问题来了——Skills 到底是个什么东西?为什么突然这么火?这篇文章争取一次把它讲透。 什么是 Skills 从字
最近技术圈里“Skills”这个词热度很高。不光是开发者在讨论,连 Vue 官方都出了个 Vue Skills 的库。只要和 Skills 沾点边的项目,Star 数涨得都很快。
那么问题来了——Skills 到底是个什么东西?为什么突然这么火?这篇文章争取一次把它讲透。
什么是 Skills
从字面上看,Skill 就是“技能”的意思。更直白地说:给 AI 赋予一种技能。
这话乍一听有点抽象,咱们来举个例子。
拿程序员找工作这件事来说。任何一个程序员都得找工作,或者说,“找工作”是程序员众多能力里的一项。但问题是,程序员是一个综合性角色——他会写代码、能梳理需求、会和产品经理沟通、也免不了和测试同事交流。他虽然会找工作,但“会”和“擅长”之间,差了十万八千里。
那怎么办呢?他需要一套独特的找工作流程。比如:
- 怎么梳理自己的技术亮点?哪些亮点对找工作有价值,哪些是无关紧要的?
- 筛选出有价值的亮点后,如何把它体现在简历上,让 HR 能通过初筛?
- 怎么进行面试准备?面试练习、模拟面试、面试回顾,每一步该怎么做,怎么反思?
当把这一套“经过验证的、标准化的、专业的工作流程”封装好,教给这位程序员时,他就从一个“乱投简历的人”变成了一个“求职高手”。
对 AI 来说,道理完全一样。通用大模型(比如 ChatGPT、Claude)就像那个什么都会一点但不够精通的程序员——很聪明,什么都能聊两句,但如果没有具体的流程和规范,它也就只能泛泛而谈。
而 Skills 做的事,就是把上面那套专业的方法、模板、规范打包成一个工作流程(Workflow),直接塞给 AI。当 AI 装备了这个 Skill,它就具备了专业技能和标准工作流程,就像一个真正的专家。
所以,Skills 的本质很简单,就是流程性知识的封装与复用方案。它和之前流行过的“工作流”概念类似,但没有那么复杂。
如何构建 Skills
Skills 这个概念最初由 Claude 提出,配置方式也相当简单。
具体到代码层面,这东西到底长什么样?对于程序员来说,它的结构其实非常简单,甚至有点朴实无华。
一个标准的 Skill,在物理层面上就是一个文件夹。结构大概是这样的:
skill-name/
├── SKILL.md (必需)
│ ├── YAML frontmatter 元数据 (必需)
│ │ ├── name: (必需)
│ │ └── description: (必需)
│ └── Markdown 指令 (必需)
└── Bundled Resources (可选)
├── scripts/ - 可执行代码(Python/Bash等)
├── references/ - 用于按需加载到上下文中的文档
└── assets/ - 输出中使用的文件(模板、图标、字体等)
构建一个 Skill 只需要两步。
第一步:创建一个文件夹
文件夹命名有一个硬性规定:必须是小写字母加连字符。比如 lgd-sunday,不要用驼峰命名。如果要做个“简历优化专家”的 Skill,文件夹名就叫 resume-polisher——不能有空格,也不能大写。
第二步:编写核心文件 SKILL.md
文件夹里必须包含一个核心文件,名字固定为 SKILL.md。它就像 package.json 一样,是整个 Skill 的入口。
SKILL.md 的内容结构非常固定,分为两部分:YAML 头部和 Markdown 主体。直接来看一个 demo,假设要把刚才提到的“简历优化流程”写成代码:
---
name: resume-polisher
description: 专门用于程序员简历优化。分析用户提供的原始简历内容,提炼技术亮点,并按照STAR法则生成专业的简历描述。
---
# 简历优化专家 (Resume Polisher)
## 指令 (Instructions)
你是一位拥有10年经验的技术招聘专家。当用户提供简历内容或技术经历时,请按以下步骤执行:
1. **亮点挖掘**:分析用户描述,识别其中的高价值技术点(如性能优化、架构设计)。
2. **去伪存真**:剔除毫无价值的描述(如“负责日常开发”、“修复bug”)。
3. **STAR重构**:将保留的亮点,严格按照STAR法则(情境、任务、行动、结果)重写。
4. **数据量化**:强制要求用户补充量化数据(如“提升了50%的加载速度”),如果没有,请标注为【待补充数据】。
## 示例 (Examples)
**用户输入**:“我在公司里做了一个长列表优化,用了虚拟滚动,效果挺好的。”
**你的输出**:
- **项目背景**:在处理海量数据展示场景下,传统列表渲染导致页面卡顿(FPS低于30)。
- **解决方案**:引入虚拟滚动技术,只渲染可视区域内的DOM节点,并配合节流函数处理滚动事件。
- **最终结果**:首屏加载速度提升40%,长列表滑动帧率稳定在60FPS,内存占用减少60%。
看到这里应该就明白了。构建 Skill 实际上就是两件事:
- YAML 头部:相当于给这个 Skill 定义身份。
name是技能名,description是最关键的字段——它给 AI 系统看,告诉系统“我是干什么的,什么时候该调用我”。注意,这里一定要用第三人称描述(比如“用于处理...”),而不是“我可以帮你...”。 - Markdown 主体:相当于具体的 SOP 手册。
Instructions是执行步骤,越详细越好。Examples是给 AI 看的样板间,让它照着做。
当然,除了 SKILL.md,还可以在文件夹里放各种脚本、参考文档甚至 JSON 数据。Agent 在执行任务时,会根据需要自己去读取这些文件。
自动的 Skills 构建
虽然自己写一个 Skills 并不复杂,但很多没接触过的同学可能还是会觉得有点门槛。好在 Claude 已经想到了这一点。
Claude 对外开源了多套 Skills,可以直接拿来用。对应的 GitHub 仓库就叫 skills。
仓库里有一个 skills 文件夹,存放着 Anthropic 团队为 Claude Code 编写的各种官方 Skill。大致翻译一下,就能看到一整变钱成的能力集合。
这里面有一个必须要单独说的 Skill,叫 skill-creator。它的作用就是帮助我们直接创建属于自己的 Skill。使用起来也非常简单:把仓库代码下载到本地,然后通过 Claude 安装这个 Skill,整个过程全部用自然语言就可以了。
安装成功后,直接对 Claude 说“帮我创建一个新的 Skill”,后续的整个流程都用自然语言对话完成。
怎么让 Skills 跑起来
不管 Skill 是手写的还是自动生成的,现在你已经有自己的 Skill 了。那么怎么让 AI 识别并使用它呢?这就涉及配置问题了。
对于 Claude Code 来说,它需要知道去哪里读取这些技能。通常有两种配置方式:
1. 全局配置(推荐)
默认情况下,安装好的 Skill 会被放到 ~/.claude-code/skills(苹果电脑)下。这样配置的 Skill 相当于全局可用,可以在 Claude Code 中直接使用。
2. 项目级配置
如果你开发的 Skill 只针对当前项目(比如当前项目的自动化测试脚本),可以把文件夹直接放在项目根目录的 .claude/skills 下。这样就是独立使用的。
配置完成后,怎么触发 Skills 呢?其实很简单。你不需要显式输入类似 /run skill-creator 这样的命令。
还记得 SKILL.md 里写的 description 吧?当你对 Claude 说“创建一个新的 Skill”时,Claude 的“中枢大脑”会快速扫描所有已安装 Skill 的 description,然后瞬间判断出:“哦!这个问题归 skill-creator 管!”
于是它会自动加载这个 Skill 的上下文,按照你制定的 SOP 一步步完成任务。这就是 Skills 最迷人的地方:用户无感,但能力却被无限扩展了。
总结
回顾一下,Skills 并没有那么神秘:
- 本质:它不是黑科技,就是 Prompt + 知识库 + 执行脚本的结构化封装。
- 核心:核心在于 SOP(标准作业流程)。把专家的经验变成流程,AI 就能表现得像个专家。
- 未来:随着 AI 能力的进化,编程模式可能从“写代码”变成“写 Skills”。我们不再写具体逻辑,而是定义一个个 AI 的工作流。
就像 Vue Skills 的出现一样,未来每个人、每个框架、每个公司,可能都会维护一套属于自己的 Skills 库。
这篇文章到这里,希望能帮你彻底搞懂 Skills 到底是怎么回事。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
MyShell发布开源AI语音克隆工具OpenVoice,瞄准语音模仿领域
MyShell最新推出的开源语音克隆工具OpenVoice引起了广泛关注。这一创新产品由麻省理工学院(MIT)、清华大学以及加拿大人工智能初创公司MyShell合作开发。OpenVoice采用了一种概念简单但高效的方法,可几乎即时克隆用户的语音,并使用明显更少的计算资源。该工具不仅具备语音克隆的基本
Open Voice:轻松克隆任何声音,免费开源的AI语音克隆项目
Open Voice是由MyShell推出的一个免费开源的AI即时语音克隆项目,相较于其他的语音克隆技术,OpenVoice的优势在于仅需一段简短的音频,便能以惊人的准确度复刻说话者的音色,创造出让人信以为真的自然语音。除开复制和参考说话者的音色之外,OpenVoice还可以对语音风格进行精细控制,
VoiceCanvas-AI语音克隆 & TTS工具 | 40+种语言语音合成
VoiceCanvas是什么?VoiceCanvas是由先进AI驱动的语音克隆与文本转语音工具,支持40+种语言的即时语音合成。其核心能力包括:高质量语音合成:具有自然语调和节奏的清晰人声个性化语音克隆:通过3-10秒语音样本创建专属AI声纹多语言支持:覆盖全球主流语种的男 女声选择进阶调控功能:语
Github爆火AI语音克隆项目OpenVoice,精准进行声音复刻
最近,Github上的一个名为OpenVoice的AI语音克隆项目爆火,该项目由myshell-ai开源,仅开源了不到三周,就有了6 1k的star。OpenVoice仅需参考说话者的短音频片段,即可复制其声音并生成多种语言的语音。这一技术不仅实现了对音色的准确克隆,还在语音生成过程中提供了对情感、
Free Voice Cloning-免费AI语音克隆工具 | 5秒生成你的数字声音
Free Voice Cloning,一款真正0成本、无限制、跨语言的高质量AI语音克隆平台。适合内容创作者、教育者、AI开发者、播客人群等所有想要“复制自己的声音”并进行语音合成的用户。?️ Free Voice Cloning 是什么?Free Voice Cloning 是一个基于先进AI语音
- 热门数据榜
相关攻略
2026-07-14 17:32
2026-07-14 17:30
2026-07-14 17:30
2026-07-14 17:27
2026-07-14 17:27
2026-07-14 16:20
2026-07-14 16:19
2026-07-14 16:19
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

