Skip to content

参考

基于 antfu/skills README 与 skills/ 编写。

速查

  • pnpx skills add antfu/skills --skill='*'-g 全局)
  • 19 技能三类:手工维护 2 / 官方文档生成 8 / vendored 9
  • 核心:git submodule 引源文档,随上游同步
  • antfu 约定:显式 import、无 alias、isomorphic + @env、types/constants 分离
  • 可 fork 作模板:改 meta.ts + submodule 生成自己的
  • Anthony Fu(Vue/Nuxt/Vite 核心),MIT(vendored 保留原许可)

全技能表(三类)

手工维护(opinionated)

技能描述
antfuAnthony Fu 对 app/库项目的偏好(eslint、pnpm、vitest、vue 等)
antfu-designUnoCSS 中心的设计原则、语义 token、双主题、anti-slop

从官方文档生成(unopinionated)

技能
vuevuejs/docs
nuxtnuxt/nuxt
piniavuejs/pinia
vitevitejs/vite
vitepressvuejs/vitepress
vitestvitest-dev/vitest
unocssunocss/unocss
pnpmpnpm/pnpm.io

vendored(同步自外部)

技能
slidev(官方)slidevjs/slidev
tsdown(官方)rolldown/tsdown
turborepo(官方)vercel/turborepo
vueuse-functions(官方)vueuse/skills
vue-best-practices / vue-router-best-practices / vue-testing-best-practicesvuejs-ai/skills
web-design-guidelinesvercel-labs/agent-skills

antfu 约定

约定
代码组织单一职责/文件、大文件拆、types.tsconstants.ts
运行时isomorphic 优先、// @env node/browser 标注
TypeScript显式返回类型、复杂类型抽 type/interface
显式性显式 import(关 auto-import)、默认无 path alias(用相对导入)

生成你自己的技能集

bash
# 1. fork/clone 后
pnpm install
# 2. 改 meta.ts 填你的项目和技能源
# 3. 初始化
pnpm start cleanup   # 清旧 submodule/技能
pnpm start init      # clone submodule
pnpm start sync      # 同步 vendored
# 4. 让 agent:Generate skills for <project>(建议一次一个)

Skills vs AGENTS.md(Anthony 观点)

  • skills 价值 = shareable + on-demand
  • 承认「AGENTS.md outperforms skills」为真(全量前置、无假阴性),视为工具集成 gap
  • 实用技巧:想让某技能总生效,在 AGENTS.md 里引用它

许可

Skills 与脚本 MIT;vendored 技能保留原仓库许可——见各技能目录。

资源链接