📦 Ant Design Skill — 高效构建 React UI 的 Ant Design 技能

v0.1.0

该技能提供了使用 Ant Design v5+ 构建 React UI 的高效指导,包括布局、表单、表格、模态窗口、主题配置等,帮助开发者快速创建一致性和美观的 UI 界面。

2· 1.7k·6 当前·6 累计
by @felipeoff (Felipe Oliveira)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/25
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
此技能是一份连贯的 Ant Design (React) UI 指南和入门项目:不请求凭据,无自动安装步骤,指令与技能名称和文件匹配。
评估建议
该技能看似如其名:提供 UI 模式和 Ant Design 入门项目。使用前建议:(1) 检查 README 和 package.json/package-lock.json 以审查依赖项和 npm 脚本,(2) 验证 Ant Design 版本(技能假设 v5+,v4 版本行为不同),(3) 在沙盒或开发机上运行引导/安装命令(不要在生产主机上运行未知脚本),(4) 检查包含的包的许可证(如果必要),(5) 如果允许代理自动调用技能,注意此技能默认可由模型调用但不请求秘密。...
详细分析 ▾
用途与能力
SKILL.md 和包含的文件专注于使用 Ant Design 构建 React UI(模式、主题、示例和入门 Vite 项目)。所需环境/二进制文件为空,请求的内容似乎与声明的目的无关。
指令范围
运行时指令描述 UI 模式、布局、表单、表格、令牌以及如何找到示例;它们不指示代理读取任意主机文件、访问秘密或向超出正常开发参考的外部端点传输数据。指南的范围限定于 AntD UI 工作。
安装机制
没有安装规范(仅指令),因此不会自动写入/安装任何内容。然而,技能包包括一个入门项目,具有 package.json 和 package-lock.json — 如果您或代理在本地运行 npm/yarn,依赖项将被获取。安装前审查依赖项和脚本。
凭证需求
技能未声明任何必需的环境变量、凭据或配置路径。对于描述的功能,似乎不需要敏感环境访问。
持久化与权限
技能未设置 always:true。disableModelInvocation 未设置(默认允许模型调用),意味着当条件满足时,模型可以调用它。鉴于技能没有凭据或安装步骤,这是低风险的,但请注意它默认可由模型调用。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/2/6

ant-design-skill v0.1.0 - 首次发布,提供详细指南用于构建使用 Ant Design 的 React UI。- 覆盖默认工作流:页面模式、布局、表单、表格、模态窗口/抽屉和主题。- 包括实用的组件使用模式和通过 ConfigProvider 和令牌(AntD v5+)的主题配置。- 提供设置、令牌、组件和项目示例的参考和资源。- 推荐防护措施:使用内置模式,尽量少的主题配置,并在开始前确认 AntD 版本。

无害

安装命令

点击复制
官方npx clawhub@latest install ant-design-skill
镜像加速npx clawhub@latest install ant-design-skill --registry https://cn.longxiaskill.com

技能文档

当您使用 Ant Design (antd) 构建 React UI 并希望快速获得一致、美观的屏幕时,请使用此技能。

使用场景

  • 项目使用 React + Ant Design
  • 您需要设计/实现以下页面:LayoutMenuFormTableModalDrawerStepsTabsPagination
  • 您需要实现主题令牌(颜色、圆角、字体、间距)
  • 您需要可预测的 UI 模式(CRUD 屏幕、仪表盘、设置页面)

默认工作流程(按此顺序执行)

1) 确认技术栈:React + antd 版本(假设 v5+)。 2) 选择页面模式: - CRUD 列表(Table)+ 筛选条件(Form)+ 操作(Modal/Drawer) - 向导(Steps) - 设置(Form + Cards) - 仪表盘(Grid + Cards + Charts) 3) 首先构建布局骨架: - Layout + Sider + Header + Content - 使用 Menu 进行导航 4) 构建主要交互组件: - 表单:FormForm.ItemInputSelectDatePickerSwitch - 表格:Table + 列定义 + 行操作 5) 添加反馈循环: - messagenotificationModal.confirm 6) 通过 ConfigProvider(全局)和组件级覆盖应用主题/令牌。 7) 验证: - 空状态 - 加载状态 - 错误状态 - 移动端响应式(至少:360px 布局检查)

组件模式(可复制的思维模型)

Layout

  • 使用 Layout 配合 Sider(可折叠)、Header 用于顶部操作、Content 可滚动。
  • 将页面标题 + 主要 CTA 放在 Flex(或 Space)行中。

Forms

  • 保持表单垂直对齐;标签对齐一致。
  • 使用 Form + Form.Item 规则进行验证;除非必要,否则避免自定义验证。
  • 使用 Form.useForm()form.setFieldsValue() 处理编辑流程。

Tables (CRUD)

  • 列:
- 左侧:标识符/名称 - 中间:重要属性 - 右侧:操作(编辑/删除)
  • 始终使用 rowKey
  • 实际应用中使用服务端分页。

Modals/Drawers

  • Modal 用于简短的表单。
  • Drawer 用于较长的表单或需要保留上下文时。

主题 / 令牌(AntD v5)

Ant Design v5 使用 Design Tokens 和 CSS-in-JS。

全局主题

将您的应用包裹在 ConfigProvider 中:

import { ConfigProvider, theme } from 'antd';

export function AppProviders({ children }: { children: React.ReactNode }) { return ( {children} ); }

深色模式

使用 theme.darkAlgorithm 并保持令牌一致:

const isDark = true;

组件级覆盖

使用 components. 进行特定调整(Button、Input、Table 等)。

参考资料

  • 阅读 README.md 获取完整的"操作指南"(设置 + 模式 + 示例)。
  • 当您需要 LLM 优先的契约时使用 protocols/(将 UI 描述为数据,然后确定性生成代码)。
  • 阅读 references/tokens.md 获取令牌烹饪书。
  • 阅读 references/components.md 获取实用页面配方(CRUD、Settings、Wizard)。
  • 当您需要可直接复制的 AntD 屏幕时使用 examples/
  • 当您需要可运行的 Vite + React + AntD 骨架时使用 starter/

防护措施

  • 假设使用 Ant Design v5+(令牌)。如果项目是 v4(Less 变量),请停止并询问。
  • 优先使用内置组件和模式,而不是自定义 CSS。
  • 避免过度主题化:设置少量令牌,仅在需要时覆盖组件。
数据来源ClawHub ↗ · 中文优化:龙虾技能库