欢迎来到 Design to Build,一份面向 AI 原生设计师的设计手册。
如果你也在想怎么成为一个 AI 原生设计师,欢迎订阅。

An image to describe post


Claude Code 现在可以通过 Figma MCP 直接写入 Figma Canvas。

你可以用自然语言描述界面,它在 Figma 的画布里做出。视觉上可以完全还原,但点进去发现颜色是 #5C6AC4,字体大小是 14,按钮是新建的一次性组件。

An image to describe post

设计系统里明明有 color/brand/primary,有 text/body-sm,有现成的 Button Instance,但它一个都没用。

结构上脱节的问题,症结不在 AI 的能力。它知道怎么调用 Figma API,知道怎么查 Library,怎么绑定 Variable。它只是不知道在你的项目里,它「必须」这么做。没有人告诉它规矩,它就按自己的方式来。


An image to describe post

AI 工程领域有一个概念叫 Harness。简单说,就是围绕模型搭建的一整套约束框架:告诉它什么能做、什么不能做、做完之后怎么验证。模型本身是引擎,Harness 是让引擎按照你的规则运转的那一切。

对我来说,这个概念翻译成设计语言就是「治理」。

An image to describe post

Figma 有自己的治理体系,但是 Claude Code(包括其他 Agent)都是在这套治理体系之外做的设计,本质上是 magic number 的堆砌。每个颜色值都是孤立的,每个组件都是临时的,每次修改都要从头定位。它能通过视觉 QA,但通不过结构 QA。

也就是说,我们要解决的问题其实很明确:

怎么让 Claude Code 在 Figma 里按照 Design System 的治理规则工作,而不是 Freestyle。


An image to describe post

基于这个判断,我做了一套 Claude Code Skills,专门用于 Figma 设计场景。四个 Skill,各管一件事。

📎 安装地址:github/senlindesign

01|Preflight:开工前先做体检

每次设计会话启动时,自动执行三步并行检查:

  1. Figma MCP 连接是否正常;
  2. 文件读写权限是否到位;
  3. 当前文件里的 Styles、Variables 和 Components 是否全部加载。

同时输出一份 Token Map 和 Component Registry,作为整个会话的参照基准。

An image to describe post

在 Preflight 通过之前,不允许创建任何节点。这一步的价值很直接:你不会在做了半小时之后才发现 Library 里的 Token 根本没有载入。

02|Reference Interpreter:先出方案,再动手

当你给 AI 分享截图、参考链接或一段设计描述时,这条 Skill 被触发。它会先把参考信息解析成一份结构化的 Design Brief,列出要构建的 Section、对应的组件、使用的 Token。你确认方向之后,才进入实际构建。

03|Component Rules:先找,再造

所有 UI 构建任务都受这条规矩约束。逻辑只有一条:先搜索已连接的 Library,找到匹配的组件就用它的 Instance;找不到,才考虑从零构建,且必须遵守 Auto Layout 和语义化命名。

An image to describe post

这条 Skill 改变的是 AI 的默认行为。没有它,AI 的本能是「发明」;有了它,AI 的第一反应变成「查找」。对于维护了 Design System 的团队来说,这个顺序的差别就是可用和不可用的差别。

04|Style Binding:Token 绑定 & QA

每次涉及颜色、字体、间距或圆角的设置,这条规矩自动生效。所有视觉属性必须绑定到对应的 Variable 或 Style,不接受任何裸值。写入 Figma 之后,自动执行一轮 QA 验证,逐项确认绑定状态。

这是四个 Skill 里最核心的一个。它做的事情只有一件:

把 #5C6AC4 变回 color/brand/primary。

An image to describe post


An image to describe post

这四个 Skills 解决的不只是 Token 绑定的技术问题。它们背后有一个更根本的判断:同一个 AI 工具,在不同的使用场景下,应该扮演不同的角色,产出不同格式的东西。

An image to describe post

当设计师需要「in the loop」参与设计时,Claude Code 扮演的是 Design Assistant 的角色。它的产出必须可以被接手、被修改、被迭代,这意味着从 Token 到组件到布局结构,每一层都要合规。四个 Skills 在这个场景下全部生效,形成完整的治理链路。

当目的是快速出一个 Prototype 验证想法时,它切换成 Coding Assistant 的角色。这时候规范让位于速度,Harness 退到后台,硬编码完全可以接受。

AI 已经足够强大,它能写 Figma,也能写 React。但工具强大和工具好用之间,隔的往往就是一份没人写的规矩。

An image to describe post