技能介绍

这是一个精选的 Agent Skills 集合,反映了 Anthony Fu 的偏好、经验和最佳实践,以及工具的使用文档。该集合主要面向使用 Vite/Nuxt 的开发者,提供一站式的技能覆盖:为你的开发代理提供 Vue 生态系统、现代构建工具及 UI 设计的最佳实践支持。

重要提示: 这是一个概念验证项目,用于从源文档生成 Agent Skills 并保持同步。作者尚未完全测试这些技能在实际中的表现,欢迎反馈和贡献。

与其他集合相比,它的关键区别在于使用 git 子模块直接引用源文档。这提供了更可靠的上下文,并允许技能随着上游变化而保持更新。

适用场景

  • 按 Vue 3 和 TypeScript 最佳实践重构组件代码,并符合 VueUse 的函数式编程规范
  • 用 UnoCSS 的语义化令牌和设计模式,为 UI 界面提供配色与布局优化建议
  • 按 Nuxt 的文件路由和模块化规范,优化项目的服务端渲染性能
  • 希望在 Vite / Nuxt 项目里让开发代理遵循一致的个人偏好与工具约定
  • 需要一份按需拉取、跨项目复用的技能知识库

核心能力

该集合包含三种类型的技能。

手工维护的技能(个人偏好)——由 Anthony Fu 根据其偏好的工具、设置约定和最佳实践手动维护:

↔ 左右滑动查看完整表格
技能描述
antfuAnthony Fu 在应用/库项目中的偏好和最佳实践(eslint, pnpm, vitest, vue 等)
antfu-design基于 UnoCSS 的设计原则、语义化令牌和来自 Anthony Fu 工具界面的 UI 呈现模式

从官方文档生成的技能——无个人偏好,但侧重现代技术栈(如 TypeScript、ESM、Composition API 等),从官方文档生成并由 Anthony Fu 微调:

↔ 左右滑动查看完整表格
技能描述来源
vueVue.js 核心——响应式、组件、组合式 APIvuejs/docs
nuxtNuxt 框架——基于文件的路由、服务端路由、模块nuxt/nuxt
piniaPinia——直观、类型安全的 Vue 状态管理vuejs/pinia
viteVite 构建工具——配置、插件、SSR、库模式vitejs/vite
vitepressVitePress——由 Vite 驱动的静态站点生成器vuejs/vitepress
vitestVitest——由 Vite 驱动的单元测试框架vitest-dev/vitest
unocssUnoCSS——原子化 CSS 引擎、预设、转换器unocss/unocss
pnpmpnpm——快速、节省磁盘空间的包管理器pnpm/pnpm.io

从外部仓库同步的技能——从维护自有技能的外部仓库同步:

↔ 左右滑动查看完整表格
技能描述来源
slidev(官方)Slidev——面向开发者的演示幻灯片slidevjs/slidev
tsdown(官方)tsdown——由 Rolldown 驱动的 TypeScript 库打包工具rolldown/tsdown
turborepo(官方)Turborepo——高性能 monorepo 构建系统vercel/turborepo
vueuse-functions(官方)VueUse——200+ Vue 组合式工具函数vueuse/skills
vue-best-practicesVue 3 + TypeScript 最佳实践vuejs-ai/skills
vue-router-best-practicesVue Router 最佳实践vuejs-ai/skills
vue-testing-best-practicesVue 测试最佳实践vuejs-ai/skills
web-design-guidelines构建美观界面的 Web 设计指南vercel-labs/agent-skills

从外部仓库同步的技能保留其原始许可证,详情请查看各技能目录。该集合反映了 Anthony Fu 的个人偏好和最佳实践,可能与其他开发者不同。

效果预览

应用Vue、Vite和Nuxt最佳实践

工作方式

技能是 Agent 消费的标准格式,归根结底就是纯 Markdown 文件,可以把它视为 Agent 的知识库。作者认为技能的价值在于可共享和按需使用:可共享使提示更易于管理和跨项目重用;按需意味着技能可以根据需要被拉取,扩展性远超任何 Agent 的上下文窗口一次能容纳的内容。

关于 Skills 与 llms.txt、AGENTS.md 的关系,作者认为「AGENTS.md 优于技能」的说法是对的——AGENTS.md 一次性加载所有内容,因此 Agent 始终遵守它;而技能可能存在假阴性,即 Agent 在你期望时没有拉取它们。不过这更多是工具和集成方面的差距,会随着时间改进。如果你希望某些技能始终生效,可以直接在 AGENTS.md 中引用它们。

你需要提供

  • 一个能使用 Agent Skills 的开发代理(该集合是面向 Agent 的技能包)
  • 一个 Vue / Vite / Nuxt 方向的项目,以便这些技能真正派上用场
  • 可选:在 AGENTS.md 中引用希望始终生效的技能

你会获得

  • 一套涵盖 Vue、Vite、Nuxt 及现代前端开发最佳实践的技能集合,共 19 个可安装子 Skill
  • 三类技能覆盖:手工维护的个人偏好技能、从官方文档生成的框架技能、从外部仓库同步的生态技能
  • 通过 git 子模块引用的源文档,随上游更新而保持同步

使用示例

安装后可以直接这样要求代理:

请根据 Vue 3 和 TypeScript 的最佳实践,为我重构这段组件代码,并确保其符合 VueUse 的函数式编程规范。
使用 UnoCSS 的语义化令牌和设计模式,为我当前的 UI 界面提供一套配色与布局优化建议。
请根据 Nuxt 的文件路由和模块化规范,指导我如何优化当前项目的服务端渲染性能。

本组合包含 19 个可安装子 Skill,支持智能安装(由 Cola 评估后安装最适合你的 Skill)、全部安装,或复制选装后发给你在用的 Agent。