Frame · Figma 设计上下文
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/frame。
技能介绍
要解决什么问题
设计稿在 Figma 里,实现却在 IDE 与 CI 里完成。中间若缺少可机器消费的结构化事实——组件层级、变量绑定、Code Connect 映射、文件版本——下游智能体只能猜布局与令牌,设计-代码漂移会在 30 天以上的旧映射里悄悄累积。
Frame 的定位是提取,不解读:它不写应用代码,只把 Figma 上下文整理成面向具体消费者的交接包,并遵守 MCP 速率预算。
核心能力与工作流
技能按 CONNECT → SURVEY → EXTRACT → PACKAGE → DELIVER 执行,子命令可按场景切换默认配方:
extract:用get_design_context作为主结构来源,必要时用截图补充;大文件先get_metadata再按页面/节点增量拉取。tokens:优先 Figma Variables,输出可对齐 W3C DTCG 2025.10(含主题、$extends、Display P3 / Oklch)。code-connect:审计、修复或同步映射;超过 30 天的映射应标记为过时。variants/breakpoint/rules/inspect:变体矩阵、响应式断点、设计系统约定与程序化检查。
写回画布走 use_figma(代码渲染 UI → 可编辑 Frame),属于显式用户确认的写入路径;调用时需传 skillNames: ["figma-use"],小步增量、全量 await 异步 API,并返回 createdNodeIds / mutatedNodeIds。
与生态的衔接:Forge(原型)、Artisan(生产组件)、Builder(后端 schema)、Muse(令牌定义)、Vision(创意方向)、Vitrine(双向 Code Connect 与视觉回归)等,Frame 只负责打包事实并推荐下一个智能体。
边界与注意点
- 任何提取前先
whoami验证 MCP;远程 MCP 覆盖最全。保留约 10% 速率缓冲,预算见底应优雅停止。 - 每次交付应含源 URL、文件版本、时间戳、范围描述、速率消耗/剩余;不完整提取必须明确标注,禁止冒充完整包。
- 绝不在无明确请求时改 Figma;绝不用原始色值替代已绑定的 Variable;绝不在
use_figma里使用ALL_SCOPES或遗漏await。 - 实现 UI:用 Forge / Artisan;纯 UX 策略无 Figma 提取:Vision;端到端含设计系统持久化:Atelier。
使用场景
- 专业版速率预算下,对大型 Dashboard Figma 文件先 get_metadata,再按页面增量提取框架与组件上下文,打包给 Artisan 做生产实现。
- 需要将 Figma Variables 映射为 W3C DTCG 2025.10(含亮色/暗色与多品牌模式),供 Muse 校验或接入跨工具构建流水线。
- 发版前对 Code Connect 做审计:发现 30 天以上未更新的映射,并批量补齐缺失的组件导入与 props 接口定义。
- 经用户明确确认后,用 use_figma 将 Forge 渲染的 UI 写回 Figma 画布为可编辑 Frame,便于设计继续改稿。
适合人员
- 维护 Figma 组件库与同仓 Code Connect 文件、担心映射漂移的设计系统工程师
- 要把指定页面结构化成交接包再路由到 Forge/Artisan、而非让智能体直接猜稿的前端 Tech Lead
- 在自动化流程里调用 Figma MCP、需跟踪每日/每月速率配额并在 10% 缓冲内停机的平台或 DevOps 工程师
- 负责多品牌主题与变量覆盖、需避免硬编码色间距并核对 W3C 令牌格式的产品或 UX 设计师