近年来,AI 编程工具发展迅猛。无论是 VS Code、Cursor 还是各类智能体(Agent),核心目标只有一个:将开发者的'经验'和'最佳实践',转化为 AI 的'理解力'和'执行力'。
最近关注到 Vue.js 团队成员 hyf0 开源了一个新项目:vue-skills。这不仅仅是一个代码库,更是一套教 AI 如何正确编写 Vue 代码的规范体系。
一、Skills 是什么
在 AI Coding 语境下,'Skills'是一种将任务指令、代码工具和相关资源打包成的可复用智能工作流。它旨在让 AI 像熟练的员工一样,按步骤调用工具并可靠地完成复杂任务。
你可以把 Skills 理解为一份给 AI 的'员工手册'+'工具箱',它彻底改变了 AI 的工作方式。
相比传统的函数调用,Skills 提供了更高层级的抽象:
| 维度 | 传统的函数调用 (Function Calling) | Skills (AI 工作流) |
|---|---|---|
| 抽象层次 | 接口级:连接 AI 和单个工具 | 工作流级:整合多个工具和知识 |
| 构成要素 | 单一函数(如 get_weather) | 1. 指令 (SKILL.md):用自然语言描述任务步骤2. 脚本:执行具体操作的代码 3. 资源:参考文档、模板等 |
| 执行逻辑 | 概率性判断:AI 自行判断是否需要调用 | 结构化流程:AI 依据明确的指令,按步骤、有条件地执行 |
| 核心优势 | 让 AI 能'打电话'驱动外部世界 | 提供整套解决方案,让 AI 更可靠、更专业 |
二、为什么 Skills 开始火了
Skills 概念的流行,是技术、需求和市场多方面成熟的结果。
首先是技术成熟度跨越拐点。随着推理成本下降和交互方式从简单对话转向能自主规划行动的智能体(Agent),为这类复杂工作流的落地提供了基础。
其次是切实降低开发门槛。Skills 的核心文件通常用自然语言编写,非程序员也能通过清晰定义工作流来创建强大的 AI 应用。它解决了传统函数调用'零散、一次性'的痛点,让 AI 能执行包含多步骤和逻辑判断的长任务。
最后是解决真实业务痛点。Skills 能封装那些重复性高、步骤固定但需要一定判断力的任务,契合企业降本增效的需求。例如自动化内容发布、智能会议助手或数据分析报告生成。
以前我们让 AI 写代码,往往是临时性的:'给我写一个文章列表的 Vue3 组件'、'帮我优化这段代码'。根据大模型的本质,LLM 每次是在'临时理解问题',临时给出答案。
而 Skills 的出现,就是把**「长期积累的经验、规则、最佳实践」封装成一套可复用、可组合、可触发的技能**。它是 AI 的「专业知识模块」,甚至是某个技术栈的「官方用法说明书(AI 版)」。
这意味着 AI Coding 正从'提示词工程'迈向'系统工程',未来开发者的核心能力将逐渐转变为定义问题、设计智能工作流和审核 AI 产出的'教练'与'架构师'。
三、vue-skills 项目解析
1. 背景与定位
vue-skills 定位为 "Agent skills for Vue 3 development"(Vue 3 开发的 AI 智能体技能包)。在 Cursor、Claude Code 等工具快速发展的背景下,传统的 AI 编程依赖模型本身的能力,而 Skills 机制允许将特定技术栈的最佳实践、编码规范和架构决策编码成 AI 可理解的规则,从而显著提升 AI 生成代码的质量和一致性。
2. 核心功能
作为 Vue 3 的专用技能包,它提供了以下关键能力:

