应用Vue、Vite和Nuxt最佳实践

为你的开发代理提供 Vue 生态系统、现代构建工具及 UI 设计的最佳实践支持。

详细介绍

Anthony Fu 的技能集合

这是一个精选的 Agent Skills 集合,反映了 Anthony Fu 的偏好、经验和最佳实践,以及工具的使用文档。该集合主要面向使用 Vite/Nuxt 的开发者,提供一站式的技能覆盖。

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

技能列表

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

手工维护的技能

个人偏好

由 Anthony Fu 根据其偏好的工具、设置约定和最佳实践手动维护。

技能
描述

antfu
Anthony Fu 在应用/库项目中的偏好和最佳实践(eslint, pnpm, vitest, vue 等)

antfu-design
基于 UnoCSS 的设计原则、语义化令牌和来自 Anthony Fu 工具界面的 UI 呈现模式

从官方文档生成的技能

无个人偏好,但侧重于现代技术栈(如 TypeScript, ESM, Composition API 等)

从官方文档生成并由 Anthony Fu 微调。

技能
描述
来源

vue
Vue.js 核心——响应式、组件、组合式 API
vuejs/docs

nuxt
Nuxt 框架——基于文件的路由、服务端路由、模块
nuxt/nuxt

pinia
Pinia——直观、类型安全的 Vue 状态管理
vuejs/pinia

vite
Vite 构建工具——配置、插件、SSR、库模式
vitejs/vite

vitepress
VitePress——由 Vite 驱动的静态站点生成器
vuejs/vitepress

vitest
Vitest——由 Vite 驱动的单元测试框架
vitest-dev/vitest

unocss
UnoCSS——原子化 CSS 引擎、预设、转换器
unocss/unocss

pnpm
pnpm——快速、节省磁盘空间的包管理器
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-practices
Vue 3 + TypeScript 最佳实践
vuejs-ai/skills

vue-router-best-practices
Vue Router 最佳实践
vuejs-ai/skills

vue-testing-best-practices
Vue 测试最佳实践
vuejs-ai/skills

web-design-guidelines
构建美观界面的 Web 设计指南
vercel-labs/agent-skills

常见问题

这个集合有何不同?

该集合带有个人偏好,但关键区别在于它使用 git 子模块直接引用源文档。这提供了更可靠的上下文,并允许技能随着上游变化而保持更新。如果你主要使用 Vue/Vite/Nuxt,这可以作为一个全面的集合。

Skills vs llms.txt vs AGENTS.md

对我来说,技能的价值在于 可共享 和 按需使用 。

可共享使提示更易于管理和跨项目重用。按需意味着技能可以根据需要被拉取,扩展性远超任何 Agent 的上下文窗口一次能容纳的内容。

你可能听说过“ AGENTS.md 优于技能”。我认为这是对的—— AGENTS.md 一次性加载所有内容,因此 Agent 始终遵守它;而技能可能存在假阴性,即 Agent 在你期望时没有拉取它们。不过,我认为这更多是工具和集成方面的差距,会随着时间改进。技能本质上只是 Agent 消费的标准格式——归根结底就是纯 Markdown 文件。可以将其视为 Agent 的知识库。如果你希望某些技能始终生效,可以直接在 AGENTS.md 中引用它们。

注意事项

这是一个概念验证项目,技能在实际中的表现尚未完全测试。

该集合反映了 Anthony Fu 的个人偏好和最佳实践,可能与其他开发者不同。

从外部仓库同步的技能保留其原始许可证,详情请查看各技能目录。

试试这样做

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

作者:antfu 开发者 / 自媒体人 | GitHub Stars 5.7K | 标签:编程开发 自动化 已认证 开源许可: MIT

来源:colaos.ai | Skill ID:antfu-skills