后续拓展
D20 Vibe Designing Playbook 提供了一副更大的骨架:声明负责讲清“什么算对”,Skill 负责安排怎么做,Evaluator 负责查作业,没过就退回对应环节重做。Ant Design Skill 现有的规范和模板,正好可以放进这条链路里继续长。
在 Vibe Designing Playbook 的“设计声明与执行契约”章节 中:
spec.md 是功能定义声明
skill 是调度契约spec.md 负责定义功能为谁服务、流程和状态如何成立、什么算验收通过;skill 负责决定这些声明在什么时机、以什么顺序进入生成过程;evaluator 再负责检查结果是否达标。
D20 将生成过程拆成:
规划
→ 搭骨架
→ 填充
→ 细化
→ 评估所以,spec.md 在这里不是突然插进来抢戏的新主角。它只属于 D20 扩展框架,不是 Ant Design Skill 当前仓库里的必备文件。
能力分析
D20 能力 | Ant Design Skill 当前对应物 | 完整程度 |
|---|---|---|
spec.md | 无固定对应;依赖对话、PRD 或项目上下文 | 缺少统一解析步骤 |
domain.md | 少量通用中后台语义 | 缺少具体业务领域声明 |
craft.md | 布局、间距、视觉禁止项 | 已有较多内容,但与其他规范混合 |
design.md | global-style.css、Token 接入规则 | 较完整 |
components | references/components_*.md | 较完整 |
template | scripts/**/*.tsx 和模板预览 | 较完整 |
skill | SKILL.md 的触发、选型和执行流程 | 已形成主体 |
evaluator | 输出规则和验收清单 | 有基础,缺少独立执行和证据协议 |
这张表是为了帮我们理解结构,不是两边官方盖章的“一一对应表”,别拿它去做血缘鉴定。
理想形态
用户需求 / PRD / 任务单 / 现有代码
↓
上下文解析器
提取角色、对象、状态、操作、验收与交付边界
↓
若有关键歧义
在聊天中显示结构化选择或可视化表单
↓
设计声明层
spec / domain / craft / design / components / template
↓
Ant Design Skill 调度层
选择布局、规范、模板和 Token
↓
生成与工程接入
React + Ant Design + 用户项目
↓
Evaluator
类型检查、浏览器 QA、截图、规则评分、业务验收
↓
通过 → 交付
失败 → 返回规划 / 骨架 / 填充 / 细化阶段操作案例
用户说:做一个客户管理。
第一步不该是热情洋溢地生成 SideLayout,而是先低头看看现场:
是否已有 src/layouts?
是否已有路由?
是否已有 ConfigProvider?
用户是否说“从零”“现有项目”或“只要组件”?如果仍无法确定,Agent 在聊天中展示:
这次希望我交付哪一种?
○ 现有后台中的客户管理页
○ 一套新的客户管理后台
○ 一个独立的客户表格 Demo用户选择后,系统再形成任务声明:
delivery_scope: existing_application_page
reuse:
layout: true
router: true
theme: true
generate:
app_shell: false
content_page: true用户选完,Ant Design Skill 再进入模板选择。这样“问一句”就不是 AI 卡住以后临时求救,而是规划阶段本来就该有的步骤。
优化建议
当前 skill 优化
增加交付边界澄清协议;
在生成前检查现有页面 baseline、权限、工具和依赖版本;
增加版本与兼容性清单;
修复模板与 Token 规则的不一致;
为全部模板增加构建、类型和样式检查;
扩展模板预览覆盖面。
优化用户输入
允许从对话、PRD、接口和现有代码提取功能成立条件;
建立可选的
spec与domain结构,但不强制固定文件名;将
craft、design、components、template的职责进一步分离;为每一类声明增加机器可读索引。
引入标准 Evaluator 评估机制
浏览器运行检查;
桌面端和窄屏截图;
TypeScript、ESLint、Stylelint;
Token 与硬编码检查;
页面类型对应的设计评分;
阻断问题和放行结论;
将失败项返回具体生成阶段。
补充沉淀新规则
将反复出现的问题沉淀成新规则;
将人工评审意见转换为可重复检查项;
将已确认的视觉变化加入基准截图;
记录哪个模板、规则或声明导致问题;
新版本发布前自动重跑全部模板和 Evaluator。
愿景展望
完成上述演进后,Ant Design Skill 将从:
规范文档 + 模板 + Agent 操作手册升级为:
业务上下文解析
+ 设计声明
+ Skill 调度
+ 模板生成
+ 工程验证
+ Evaluator
+ 失败回流
+ 规则持续维护D20 Playbook 最有价值的启发,不是催着仓库再塞二十个页面模板,而是把现有模板和规范串成一条能提问、能执行、能验收、做错还能退回重来的生产链路。模板数量解决“有没有”,闭环解决“做得对不对”。
结论
优势和参考价值
将设计规范转化为 AI 可执行的工作流程;
提供经过筛选的企业级中后台组件组合;
通过模板减少结构漂移;
通过 Token 保持跨页面视觉一致;
用禁止项和验收清单降低常见生成式 UI 问题;
可作为企业构建自有 Design Skill 的参考框架。
不足和局限
不负责定义具体业务;
不是 Ant Design 全量组件文档的替代品;
主要适用于中后台,不是通用视觉设计 Skill;
需要 AI 正确加载并遵循规则;
仍需要运行测试、视觉验收和业务验收;
针对较新的 React 与 Ant Design 版本,旧项目需要处理兼容性。
总结
绕了一大圈,最后可以把最初的问题回答得很直白:
Ant Design Skill 不是“把旧模板打包给 AI 看”,而是把 Ant Design 的中后台设计经验,整理成一套 AI 能读、能照做、做完还能对照检查的生产流程。
它通过:
触发规则
+ 决策流程
+ 详细规范
+ TSX 模板
+ Design Token
+ 禁止项
+ 验收清单来规范 AI 如何实现企业级中后台页面。
不过,它负责的是“怎样把业务正确地呈现和实现”,不是“你们公司的业务究竟该怎么运转”。要得到真正可用的产品,仍然得给 AI 足够的业务上下文:对话、PRD、任务描述、接口文档和现有代码都可以。团队如果采用 D20 的完整 Vibe Designing 方法,还可以进一步把功能成立条件沉淀为 spec.md。
如果一定要给它贴一张最准确的标签,我会写:Ant Design Skill 是业务需求、AI Agent 与 Ant Design 设计系统之间的实施层:上接“到底要做什么”,下接“页面具体怎么做”。
如果进一步放进 D20 框架,它还能从“规范与模板能力包”,长成完整生产链路里的 Ant Design 界面执行器:
业务与领域声明
→ Ant Design Skill 生成
→ Evaluator 验证
→ 不达标回流到那时,它才不只是一个很会照手册施工的 AI 工具包,而是一套知道何时该问、按什么标准做、做错以后回哪一步重来的设计生产系统。