Aug 30, 2026
vuejs-ai/skills:别让 agent 写出 React 味的 Vue
一份开放的 2.8k 星合集,八个 Vue 3 skill——Composition API 模式、Router 与 Pinia 的坑、水合错误调试——把 LLM 拉回 Vue 的惯用写法,而不是漂向 React 习惯。
让 LLM 写"一个带 composable 的 Vue 3 组件",然后看着它悄悄掏出 React 的肌肉记忆:useEffect 式的生命周期思路、该用 computed 的地方上 useMemo、惯用写法明明是 provide/inject 却在层层传 prop。vuejs-ai/skills(2.8k 星)是一份社区合集,八个 skill 把 Vue 3 的约定编码进去——按 README 的说法源自真实世界的问题——让 agent 第一稿就写出 Vue 的味道。
为什么这个 Skill 重要
八个 skill 对准 agent 真正会出错的地方:vue-best-practices 覆盖 Composition API + TypeScript、常见坑、SSR 指导和性能;vue-router-best-practices 处理 Vue Router 4 的导航守卫、路由参数和路由组件生命周期;vue-debug-guides 对准运行时错误、异步异常处理和水合问题——这些只在运行时才暴露。此外还有面向 Options API 代码库的 skill、Pinia 状态模式、Vitest 和 Playwright 测试、与 React JSX 的语法差异,以及一个教 MaybeRef/MaybeRefOrGetter 输入模式的 create-adaptable-composable。
来自源头的诚实说明:README 把项目标注为早期实验,skill "可能因幻觉而不完整",请求用户反馈,并计划在证明有价值后提议把项目移交 Vue 官方组织。把它当社区项目看,不是 Vue 官方资源。
安装
标准安装器:
npx skills add vuejs-ai/skills
Claude Code 用户也可以走 marketplace:
/plugin marketplace add vuejs-ai/skills
/plugin install vue-skills-bundle@vue-skills
或者只挑单个:/plugin install vue-best-practices@vue-skills vue-router-best-practices@vue-skills。
实战:人审之前先过一遍 Vue 惯用法
你有一个带新 composable 的 PR,想在人类评审看到之前先把 Vue 惯用法过一遍。
- 装上合集,在项目里开会话。
- 按 README 建议加前缀提示——它让触发更可靠:
use vue skill, review this composable for reactivity and MaybeRef patterns
vue-best-practices和create-adaptable-composable会检查这些约定:computed 与useMemo习惯、ref 解包、MaybeRefOrGetter接受度、该用provide/inject处冒出来的 prop 层层传。
README 自带的 demo 完整展示了效果:一个 "create a todo app" 提示产出组件,仓库里链接了应用 skill 前后的变更 diff。
实战:调试水合不匹配
SSR 水合错误是 agent 最容易抓瞎的地方。vue-debug-guides 的范围正好是这个——运行时错误、警告、异步异常处理、水合问题——所以"解释这个水合不匹配警告并修掉根因"这类提示会拉出结构化的调试步骤,而不是瞎猜。
技巧
- 提示前加
use vue skill——README 明确说不加的话触发"可能不一致",取决于你的提示和 skill 描述关键词的匹配程度。 - Options API 代码库要装
vue-options-api-best-practices——它对this上下文和 Options API 下 TypeScript 的覆盖与 Composition API 版是分开的。 - 用 Vitest、Vue Test Utils 或 Playwright 的话,把测试 skill 和其他的一起装——测试覆盖是独立的 skill。
何时不用这个 Skill
这是社区实验,不是 Vue 官方项目——README 自己就警告可能不完整,非显而易见的结论请对照 Vue 文档核实。如果团队用 Nuxt 且有自己的约定,这里的 SSR 指导是 Vue 层面的,不是 Nuxt 层面的。
查看 排行榜 了解更多 skill。