vuejs-ai/skills
Agent skills for Vue 3 development
vue-skills – 用于 Vue 3 开发的 AI 智能体技能
简介 – 这是一个处于早期阶段、由社区驱动的技能集合,可以加载到 AI 编码助手(例如 Claude Code)中,使其在编写 Vue 3 代码时表现更出色。每项技能都编码了模型可能忽略的模式、最佳实践规则和边缘情况知识。
安装
# 通用安装程序(适用于任何兼容的智能体)
npx skills add vuejs-ai/skills
对于 Claude Code 用户,可以使用市场工作流:
/plugin marketplace add vuejs-ai/skills # 注册仓库
/plugin install vue-skills-bundle@vue-skills # 一次性安装所有技能
# 或安装单个技能
/plugin install vue-best-practices@vue-skills
/plugin install vue-router-best-practices@vue-skills
如何使用
在提示助手时,在前面加上 use vue skill,以便模型知道激活相关的规则集。
Use vue skill, create a todo app with Pinia and Vue Router
如果不加前缀,技能可能会也可能不会触发,具体取决于关键词匹配情况。
可用技能
| 技能 | 使用场景 | 涵盖内容 |
|---|---|---|
| vue-best-practices | Vue 3 + Composition API + TS | 通用最佳实践、SSR 提示、性能技巧 |
| vue-options-api-best-practices | Options-API 代码 | this 处理、生命周期、Options API 的 TS 类型定义 |
| vue-router-best-practices | Vue Router 4 | 导航守卫、参数、路由组件生命周期 |
| vue-pinia-best-practices | Pinia 状态管理 | Store 设置、响应式模式 |
| vue-testing-best-practices | 单元/E2E 测试 | Vitest, Vue Test Utils, Playwright 指导 |
| vue-jsx-best-practices | Vue 中的 JSX | 与 React JSX 的语法差异 |
| vue-debug-guides | 调试 Vue 3 | 运行时错误、水合问题、异步错误处理 |
| create-adaptable-composable | 编写可复用的组合式函数 | MaybeRef / MaybeRefOrGetter 输入模式 |
示例输出
vue-best-practices – Todo 应用演示
提示: create a todo app
结果: 助手生成了更具可读性的项目结构,拆分了组件,将状态提取到组合式函数 (useTodos.ts) 中,并对原始响应式数据使用了 shallowRef。完整演示链接请见 README。
create-adaptable-composable – useHidden
提示: create a reusable composable for controlling hidden for an element
结果: 生成了一个接受 MaybeRef/MaybeRefOrGetter 参数的组合式函数,实现了灵活的响应式。生成的 TypeScript 签名请见 README。
方法论
- 技能类型 – 能力 (Capability):解决模型在没有技能时无法处理的问题(例如特定版本的怪癖)。 效率 (Efficiency):改进模型本可以生成但不够优化的解决方案。
- 验证 – 自动化评估运行基准测试(无技能)和有技能的运行。只有当技能将失败的基准测试转变为通过结果时,才会保留该技能。
贡献
开发在 dev 分支进行;main 分支仅包含已发布、经过审查的技能。工作流:从 dev 分支创建分支 → 提交 PR 到 dev → 合并 → GitHub Action 同步到 main。
相关项目
- antfu/skills – 针对 Vue/Vite/Nuxt 的类似技能集合。
- vueuse/vueuse-skills – 专注于 VueUse 的技能。
- onmax/nuxt-skills – Nuxt 专用的智能体技能。
许可证
MIT。
相关
- 项目
- 项目
- 项目
- 项目