编程 vue-skills:8 个 Vue 3 agent skill,用 eval 决定留不留,但它还是早期实验

2026-10-08 21:32:28

vue-skills:8 个 Vue 3 agent skill,用 eval 决定留不留,但它还是早期实验

项目地址:https://github.com/vuejs-ai/skills

定位

这是一套给 AI agent 用的 Vue 3 开发 skill 集合。

需要先说清楚它的状态:这是个早期实验 / 社区项目。skill 内容从真实问题中提炼,但因为模型可能产生幻觉,可能并不完整,作者欢迎反馈。如果这套东西证明有价值,作者计划提案把项目移交给 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
/plugin install vue-best-practices@vue-skills vue-router-best-practices@vue-skills

使用方式

想要最可靠的结果,在 prompt 前面加上前缀:

use vue skill,

这样会显式触发 skill,并让 AI 按文档里记录的 pattern 来走。

不加前缀时触发并不稳定,取决于你的 prompt 和 skill 描述里的关键词匹配得有多近。所以如果你发现某次输出没有按预期走,先检查是不是漏了前缀。

可用的 8 个 skill

Skill适用场景覆盖内容
vue-best-practicesVue 3 + Composition API + TypeScript最佳实践、常见坑、SSR 指引、性能
vue-options-api-best-practicesOptions API(data()、methods)this 上下文、生命周期、Options API 下的 TypeScript
vue-router-best-practicesVue Router 4导航守卫、路由参数、路由组件生命周期
vue-pinia-best-practicesPinia 状态管理store 设置、响应式、状态模式
vue-testing-best-practices组件测试或 E2E 测试Vitest、Vue Test Utils、Playwright
vue-jsx-best-practicesVue 中的 JSX与 React JSX 的语法差异
vue-debug-guides调试 Vue 3 问题运行时错误、警告、异步错误处理、hydration 问题
create-adaptable-composable编写可复用 composableMaybeRef / MaybeRefOrGetter 输入模式

示例

vue-best-practices:一个 todo app

Prompt:create a todo app

使用 skill 之后的变化:

  • 代码可读性更好
  • 组件做了拆分
  • 状态被移进 composable(useTodos.ts)
  • 原始响应式数据用 shallowRef

create-adaptable-composable:useHidden

Prompt:create a reusable composable for controlling hidden for a element

使用 skill 之后的变化:

  • 输入参数改用 MaybeRef 和 MaybeRefOrGetter,换取响应式上的灵活性
export interface UseHiddenOptions {
hidden?: MaybeRef
initialHidden?: MaybeRefOrGetter
syncAria?: boolean
}

export function useHidden(
target?: MaybeRefOrGetter,
options: UseHiddenOptions = {},
)

方法论

skill 分两类

  • Capability:没有这个 skill,AI 就解决不了问题。针对的是版本特定问题、未文档化的行为、较新的特性,或者训练数据之外的边界情况。
  • Efficiency:AI 能解决,但解决得不够好。提供的是更优 pattern、最佳实践和一致的做法。

校验流程

每条 skill 规则都要经过自动化 eval 验证:

  1. Baseline:不安装 skill 直接跑
  2. With-skill:安装 skill 后跑

只有当一个规则能让模型解决它原本解决不了的问题时,这条规则才会被保留。判定标准写得很直白:

  • Baseline 通过 + 加挂 skill 通过 → 视为可移除
  • Baseline 失败 + 加挂 skill 通过 → 保留

换句话说,只做「锦上添花」的规则不会留在仓库里。

贡献

开发在 dev 分支进行,main 分支只放已经发布的 skill。

  1. 从 dev 拉 feature 分支
  2. 向 dev 提 PR
  3. 审核通过后合并到 dev
  4. 维护者准备好发布时,通过 GitHub Action 把 dev 同步到 main

相关项目

License

MIT

复制全文 生成海报 Vue AI Agent 前端工具 Composition API

推荐文章

程序员茄子在线接单