最近如果你在关注 AI 编程工具的发展,一定会频繁看到一个新概念:
Skills(技能)。
无论是 GitHub 的 Copilot Agent、Claude 的代码模式,还是 Cursor、CodeWhisperer 等智能编程助手,它们正在从"被动回答"转向"主动执行"------而驱动这种转变的核心,正是 可被 AI 理解和调用的 Skills。
就在上周,我在 GitHub Trending 上注意到一个迅速蹿红的项目:vue-ai-rules。
更令人惊喜的是,这个项目的作者正是参与过多个 Vue 生态工具建设的开发者 Yunfei He(也是 VoidZero 团队成员)!
🤖 Skills 到底是什么?为什么它突然成为焦点?
过去我们使用 AI 编程,通常是这样的场景:
"写一个带搜索的用户列表组件"
"这个 TypeScript 错误怎么修?"
"把这段 Options API 改成 Composition API"
AI 在那一刻"临时推理",给出一个看似合理但可能埋雷的答案。
而 Skills 的出现,标志着一次范式升级:
👉 把团队多年积累的 工程经验、架构约束、安全规范
👉 转化为 结构化、可触发、可组合的 AI 行为规则
你可以把它理解为:
- AI 的「Vue 专家外挂」
- 项目的「编码宪法(机器可读版)」
- 前端最佳实践的「可执行说明书」
这正是 Agent Skills 近期爆发式增长的原因------AI 不再靠猜,而是靠"学"。
🌿 vue-ai-rules 是什么?
在这个背景下,vue-ai-rules 应运而生。
它的目标非常聚焦:
为 Vue 3 生态构建一套专供 AI 使用的决策规则库。
简单说,它的使命不是教人写 Vue,而是 让 AI 写出符合现代 Vue 工程标准的代码。
🎯 它要解决什么问题?
你是否遇到过这些情况?
- AI 生成的组件用了
ref但忘了.value,导致响应式失效; - Pinia Store 中
storeToRefs返回的类型丢失,TS 报错; - 在 SSR 环境下直接调用
window,页面崩溃; - 权限判断写成硬编码字符串,难以维护。
人类开发者靠经验规避这些问题,但 AI 如果没有明确指引,很容易输出 "能跑但有隐患" 的代码。
vue-ai-rules 的核心价值,就是把这些隐性知识显性化、规则化、自动化。
📦 当前包含哪些规则集?
项目目前开放三大模块,全部基于真实生产问题提炼:
🔸 vue3-guidelines(40+ 条)
覆盖 Vue 3 开发全链路:
<script setup>与模板引用的正确配合方式vue-tsc类型检查常见陷阱- Volar 插件配置最佳实践
- Composition API 中避免响应式断裂的写法
- SFC 结构优化与可测试性设计
相当于一份 AI 可执行的 Vue 3 官方风格指南。
🔸 pinia-guardrails
专注 Pinia 的 TypeScript 安全:
- 解决 Vue 3.5+ 中
storeToRefs的类型推导异常 - 避免 Getters 循环依赖导致的无限递归
- Store 模块化拆分的推荐模式
🔸 vueuse-safe-usage
规范 VueUse 的使用边界:
- Composables 在 SSR 下的安全调用方式
useElementSize、useEventListener等工具的 ref 传递规范- 避免在非浏览器环境调用 DOM 相关逻辑
⚡ 如何快速体验?
这个项目不是"只看不用"的文档,而是开箱即用的 AI 增强包。
第一步:一键安装
在你的 Vue 项目根目录运行:
1npx add-skill hyf0/vue-skills
该命令会:
- 自动拉取规则集到
.skills/目录 - 按 Agent Skills 标准 注册
- 生成元数据供 AI 工具识别
💡 注意:虽然项目名为
vue-skills,但其内部规则标识为vue-ai-rules,便于语义区分。
第二步:在支持的 AI 工具中使用
目前已兼容:
- GitHub Copilot Agent(VS Code 内置)
- Claude Code(通过 Cursor 或桌面版)
- Gemini CLI(实验性支持)
安装后无需额外配置,AI 在处理 Vue 相关任务时会自动加载这些规则。
第三步:像这样提问
- "用 Vue 3 + TypeScript 实现一个带防抖的搜索框,遵循最佳实践"
- "检查这个 Pinia Store 是否存在类型风险"
- "为什么我的 useStorage 在服务端渲染时报错?"
你会发现,AI 的输出开始主动规避已知陷阱,代码质量显著提升。
🔮 这不仅是 Vue 的进步,更是开发范式的演进
vue-ai-rules(即 vue-skills)的意义远超一个开源项目。它预示着:
未来的软件开发 = 业务逻辑 × AI × 领域技能包
我们可以预见:
- React 社区将出现
react-ai-rules - Node.js 会有
nodejs-safe-patterns - 大型企业会构建 私有技能库 ,如
alibaba-fe-standards
AI 生成代码的质量,将不再只取决于模型参数量,而取决于你赋予它的"专业技能"。
✅ 结语
如果你是 Vue 开发者,尤其是负责架构或工程效能的同学,
现在就是关注并尝试 vue-skills 的最佳时机。
因为从今天起,
写代码不再是单打独斗,而是你与 AI 共同遵循一套智能契约的过程。
🔗 项目地址:https://github.com/hyf0/vue-skills
📜 开源协议:MIT(可免费用于商业项目)