Figma 批量图层与交付自动化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/figma-automation。
技能介绍
当 Figma 文件变大,手动操作就开始变得重复而脆弱:逐个翻图层、复制组件信息、导出切图、把颜色和字号抄进代码,来回刷新评论页确认修改。这个技能把这些动作交给 Agent 按固定流程执行,底层走的是 Composio 的 Figma 工具集,通过 Rube MCP 调起。
核心能力
- 读取文件与组件:从
figma.com/design/链接解析出file_key,用FIGMA_GET_FILE_JSON拿简化后的文件数据(体积可降 70% 以上),再按需抓取指定节点、已发布组件和组件集。ids是逗号分隔的字符串而不是数组,depth控制遍历深度。 - 导出与渲染:先定位节点,再用
FIGMA_RENDER_IMAGES_OF_FILE_NODES渲染成png、svg、jpg或pdf,scale取值0.01-4.0;随后可选下载,或取图片填充的 URL。 - 设计令牌提取:一次性拿到颜色、排版、间距等本地样式与变量,可选转换为 Tailwind 配置,直接对接前端变量体系。
- 评论与版本:读取或新增评论(可用
as_md输出 Markdown)、查 reaction、翻版本历史。 - 团队浏览:列出项目、文件以及团队已发布的样式。
上手步骤
- 在客户端配置中加入 Rube MCP 端点
https://rube.app/mcp,不需要额外 API key。 - 确认
RUBE_SEARCH_TOOLS有响应,先调它拿到当前的工具 schema。 - 调用
RUBE_MANAGE_CONNECTIONS并指定toolkit: figma,按返回的授权链接完成 Figma 登录。 - 确认连接状态是
ACTIVE之后再跑工作流。
注意点与边界
- 只支持 Design 文件;FigJam(
/board/)和 Slides(/slides/)会返回 400。 - URL 里的节点 ID 是短横线格式(
1-541),调 API 前要换成冒号格式(1:541)。 ids或depth范围太宽会触发 413 过大载荷,把范围收窄或降低深度即可。- 渲染结果以
node_id到 URL 的映射返回,个别 ID 可能是null;URL 约 30 天后失效;单图上限 32MP,超出会自动缩放。 - 转 Tailwind 时必须把完整的
tokens对象传下去,不要提前删字段。 - 团队端只返回已发布的样式和组件,
team_id无法程序化获取,只能从 URL 提取。 - 这个技能覆盖的是读取—转换—交付类工作流,不能替代环境相关的验证和人工复核;缺少必要参数时应该先停下来确认。
使用场景
- 设计师要从 Figma 文件链接提取组件和图层信息,批量输出结构化数据供文档引用
- 前端要把设计稿中的颜色、字号、间距转成 Tailwind 配置,直接并入项目变量
- 团队需要批量渲染某个组件集的所有变体并下载切图,替代逐张手动导出
- 产品经理要按节点给设计稿添加评论并查看版本历史,方便评审留痕与回溯
适合人员
- 前端工程师,需要把 Figma 设计稿快速落成 Tailwind 变量与切图资源
- Figma 插件或自动化工具开发者,要通过 MCP 批量读取图层和组件
- 设计系统维护者,定期导出组件集变体并核对团队已发布样式
- 产品经理与设计负责人,需要在指定节点上留评论并追溯历史版本