在 AI 辅助开发的浪潮中,Vibe Coding 已经从简单的“对话式编程”进化到了“Agentic Development”。而在这场进化中,Skills 成为了连接模型能力与实际工程需求的桥梁。
本文将带你全面了解什么是 Skills,它如何解决 AI 开发中的痛点,以及如何通过安装和使用 Skills 来倍增你的开发效率。
1. 什么是 Skills?
Skills 就是把“反复教模型怎么做”,变成“一次定义、长期复用的能力”。
如果把 AI 模型比作一个智商极高但缺乏特定项目经验的毕业生,那么 Skills 就是一份份标准作业程序(SOP)和专业工具集。它通过结构化的指令、脚本和模板,告诉 Agent 在面对特定任务(如代码审查、架构规划、浏览器调研)时,应该遵循哪些最佳实践,使用哪些底层工具。
2. Skill 的核心组成部分
一个标准的 Skill 通常是一个独立的文件夹,其内部结构严谨且功能明确:
SKILL.md(必选):核心定义文件。- YAML Frontmatter:定义技能名称、版本、描述以及Hooks(钩子)。Hooks 可以在会话开始、工具调用前后自动触发特定逻辑。
- 配置信息:声明该技能允许使用的工具权限(如 Bash, Write, WebSearch)。
- 详细指令:以 Markdown 格式书写的深度指南,规定了 Agent 的思考逻辑和行为边界。
scripts/(可选):存放自动化脚本(如 .sh 或 .py),用于执行清理、初始化或复杂的验证逻辑。templates/(可选):提供标准化的文件模板(如规划文档模板、报告模板)。examples/(可选):提供成功案例,供 Agent 参考学习(Few-shot learning)。
3. Skills 解决了什么问题?
在没有 Skills 的情况下,Vibe Coding 往往存在以下痛点:
- 重复建设:每个新项目都需要重新调教 AI 的行为习惯。
- 上下文迷失:在长达 50 轮以上的对话后,AI 容易忘记最初的架构目标。
- 缺乏工程纪律:AI 可能会盲目重试失败的命令,或者修改代码后不进行测试验证。
Skills 的出现实现了:
-
能力复用:Skill 本质是一个 可复用的“能力说明书” ,里面通常包含:
- 任务目标
- 做事步骤
- 约束条件
- 输出格式
- 最佳实践
-
“记住”你的做事方式 每次用这个 Skill,都会 自动加载同一套规则
什么时候你“真的需要” Claude Skill?
你满足下面任意 2 条,就已经很需要了:
- 同一类任务反复让 Claude 做
- 对输出格式 / 风格 / 逻辑要求稳定
- 多人共用 AI(团队 / 公司)
- 不想每次都重新写 prompt
- 想把“好用的经验”固化下来
4. 如何安装 Skills
Skills 支持全局安装(跨项目可用)和本地安装(针对特定项目优化)。 以 Antigravity 为例:
- 全局安装 (推荐):将 Skill 文件夹放置在以下目录:
~/.gemini/antigravity/skills/<skill-name>/ - 本地安装:将文件夹放置在项目的配置目录下:
<projectroot>/.gemini/antigravity/skills/<skill-name>/
5. 推荐的 5 个 Claude Skills
-
Anthropic 官方 Skills
最基础、最可靠的起点
仓库:github.com/anthropics/… -
Superpowers
★1.6 万 start 的精选 Skills 集合
覆盖脑暴、写需求文档、开发、测试等全流程,社区口碑极佳
仓库:github.com/obra/superp… -
Planning-with-files
参考 Manus Agent 思路实现
特别适合多步骤复杂任务,也可以用来指挥/协调其他 Skills
链接:github.com/OthmanAdi/p… -
NotebookLM skill
自动上传 PDF、YouTube 链接到 Google NotebookLM
非常适合批量/自动化处理 NotebookLM 内容
链接:github.com/teng-lin/no…
6. 实用小技巧
最简单安装方法: 在 Claude Code (cc) / Antigravity 对话框直接输入:安装下面的 skills:GitHub链接,Claude Code 会自动读取并完成安装