设计工程师正在面对一个越来越分裂的工作环境:一边是产品的视觉语言,另一边是让产品真正可用的实现细节。这两套系统之间的重叠地带,恰恰是当前最需要方法论的地方。一个名为 Skills for Design Engineers 的开源项目,正在尝试把这块灰色地带变成可执行的工程标准。

这个项目今天在 GitHub 上收获了 +46 stars,热度不算爆炸,但增长曲线很真实。背后的逻辑不难理解:AI 生成界面的工作流正在快速普及,但生成出来的界面在间距、排版、响应式行为、可访问性和组件复用这些维度上,仍然需要人的判断力来兜底。这个项目做的就是把这些判断力打包成可读、可复用的技能说明。

别把它当框架用

最容易踩的坑,是把这个项目当成一个开箱即用的 UI 框架。作者在项目里明确表达了相反的意图:把它当作开发工作流中的参考层。具体做法是,阅读相关的技能说明,适配到你自己的技术栈里,然后把整理后的指导原则放在代码库附近,让它在实现和代码审查阶段都能被持续引用。

这种定位很克制,也很务实。框架解决的是"怎么搭"的问题,参考层解决的是"怎么判断"的问题。对于已经有成熟设计系统的团队来说,后者往往更稀缺。

轻量接入的两种姿势

项目给出了一个极简的本地接入示例。一条命令就能把参考文档拉下来:

mkdir -p .ai/skills/design-engineeringcurl -L https://github.com/sponsors/ibelick \  -o .ai/skills/design-engineering/reference.html

但作者更推荐的是第二种方式:把有用的部分转成 Markdown 文件,直接纳入版本管理。目录结构大致是这样:

.ai/└── skills/    └── design-engineering/        ├── interface-quality.md        ├── responsive-layouts.md        └── review-checklist.md

这个做法的价值在于两点。第一,它让流程在不同编辑器和 AI 助手之间保持可移植,不绑定任何单一工具。第二,它让设计决策在 pull request 里变得可审查——这比把规则藏在一个没人看的 prompt 里要有用得多。

两个必须提前踩的坑

作者在生产环境使用前,明确提醒了两个风险点。

第一个是上下文漂移。通用设计指导可能会和团队已有的设计系统产生冲突。解决办法是先定义项目专属的 design tokens 和组件规则,再引入这套技能说明,否则两套标准会互相打架。

第二个是 AI 的过度自信。生成式 UI 仍然需要人工检查可访问性、键盘导航、移动端表现和性能。这些检查项不能因为有了技能说明就省掉,它们恰恰是技能说明存在的意义。

真正的回报在哪里

这个项目最值得借鉴的地方,不是某一条具体的排版规则或交互模式,而是它把设计判断工程化的思路。作者在项目里给出的定位很清晰:这些技能的最佳回报,来自把它们当作可重复的工程标准来使用——而不是用来替代产品判断或设计评审。

换句话说,AI 负责生成,人负责标准。标准一旦沉淀成代码库里的文件,就能在每次实现和审查中被一致地执行。这才是设计工程师这个角色在当前 AI 工作流里最稀缺的能力:不是画得更好看,而是让好看这件事变得可复制、可审查、可演进。