Skip to content

Skill: Ant Design Vue Next

Antdv Next Skills 是面向 AI Agent 的 Ant Design Vue Next 组件库知识包,用于让 Claude Code、Codex、GitHub Copilot 等 AI 客户端更准确地理解和使用 Antdv Next。

作用说明

Agent Skills 是一种可复用的、基于文件系统的能力扩展。它把组件文档、示例、工作流和最佳实践沉淀为本地资源,让通用 AI Agent 在处理特定任务时按需变成领域专家。

与一次性提示词不同,Skill 安装后可以在多轮对话和多个项目中重复使用,无需每次都重新描述组件库规则。

Antdv Next Skills 的主要价值:

  • 专业化 AI: 为 Antdv Next 组件开发提供专用上下文
  • 减少重复说明: 创建或安装一次,后续按需自动加载
  • 组合能力: 可与 Vue、TypeScript、项目规范等 Skills 配合使用
  • 减少幻觉: 通过真实文档和示例避免生成不存在的 Props、Events、Slots
  • 离线可用: 文档与示例被本地化到 references/,不依赖临时访问外部链接

适用于使用 Antdv Next / Ant Design Vue(Vue 3 版本) 的前端项目。

工作原理

Antdv Next Skills 利用 AI Agent 的文件系统环境工作。Skill 本质上是一个目录,其中包含入口说明、组件文档、示例代码、设计 Token 和结构化参考资料。

它采用渐进式加载机制,只在需要时读取对应内容,避免一次性占用过多上下文:

  • 第 1 级:元数据: Agent 启动时加载 SKILL.md 前置数据中的 namedescription,成本约 100 tokens
  • 第 2 级:指令: Skill 被触发时加载 SKILL.md 主体说明与工作流,通常小于 5k tokens
  • 第 3 级:资源: 按需读取 references/ 下的组件文档、示例、Token、语义结构,成本按实际内容计算

例如用户要求「使用 Button 组件」时,AI 先通过描述判断应触发 antdv-next,再读取 Button 相关文档和示例;未涉及的组件不会被加载。

安装

官方推荐通过 Skills CLI 安装:

bash
npx skills add antdv-next/skills

官方文档还建议不要只单独使用 Antdv Next Skill。对于 Vue 项目,可以配合 Antfu Skills 集合 中的 vue 等相关 Skills,让 AI 同时掌握 Vue 3、组合式 API、工程约定和组件库用法,减少输出偏差。

使用方法

安装后,AI Agent 会在与 Antdv Next 组件相关的请求中自动使用 Skill。为了让触发更稳定,建议在提示词前显式声明:

text
use antdv-next skill, <你的需求>

使用示例

基础组件开发:

text
use antdv-next skill, 创建一个包含表单验证的登录页面

复杂交互:

text
use antdv-next skill, 实现一个带搜索、分页和筛选功能的数据表格

组件定制:

text
use antdv-next skill, 根据 AGENTS.md 规范重构 Button 组件,确保 Props/Emits/Slots 定义正确

问题诊断:

text
use antdv-next skill, 为什么我的 Form 组件验证不生效?

Skill 结构

Antdv Next Skills 遵循标准 Skill 结构:

yaml
---
name: antdv-next
description: Antdv Next 组件库开发专家...
---

# Antdv Next 组件开发

## 快速开始
[组件开发工作流]

## API 约定
[Props/Emits/Slots 规范]

## 示例
有关具体组件用法,请参阅 references/components/

常见目录内容:

text
antdv-next/
├── SKILL.md
└── references/
    ├── components/
    │   ├── button/
    │   │   ├── docs.md
    │   │   ├── demo/
    │   │   └── token.md
    │   └── form/
    ├── docs/vue/
    ├── global-token.md
    ├── llms-semantic.md
    └── llms-semantic.json

生成流程

Antdv Next Skills 由官方脚本从组件库文档生成,大致流程如下:

  1. 文档提取: 从 playground 提取组件文档 markdown
  2. 示例转换: 将 Vue SFC 示例转换为 markdown 资源
  3. 内容聚合: 把文档、示例、Token 等复制到 references/
  4. 元数据生成: 创建 YAML 前置数据和主指令
  5. 离线优化: 确保核心内容本地可用,降低外链依赖

生成脚本支持按语言输出,以减少 Skill 体积:

bash
pnpm run generate:en  # 生成英文版本
pnpm run generate:zh  # 生成中文版本

支持平台

Antdv Next Skills 作为自定义 Skills,可用于多个 AI 平台或客户端:

  1. Claude Code
  2. Codex
  3. GitHub Copilot
  4. Cursor
  5. Antigravity

具体支持程度取决于对应客户端是否实现了自定义 Skills 加载机制。

与 Vue 基础 Skill 的关系

  • vue: 提供 Vue 3、Composition API、Vite、TypeScript 等通用约定
  • antdv-next: 补充 Antdv Next 组件 API、示例、主题 Token 和语义结构

在 Antdv Next 项目中,两者通常配合使用。

常见问题

Skill 没被触发?

优先在提示词中显式写出:

text
use antdv-next skill, ...

同时确认 SKILL.mddescription 描述了明确触发场景,例如组件名、Props、Events、Slots、Token、主题定制等关键词。

为什么要本地化文档?

本地化后的 references/ 可以让 AI 按需读取真实 API 与示例,减少联网失败、文档变更或凭印象生成旧 API 的风险。

多版本如何处理?

SKILL.md 顶部明确写出适用版本,例如 Antdv Next / Vue 3,避免混入 Ant Design Vue 1.x 或 2.x 的旧写法。

参考链接