Figma 技能通过 Flue 实现从 shell 控制 Figma 桌面应用。Flue 是一个本地 shell 到应用的桥接工具,无需 MCP 服务器。该技能让编码代理能够操作 Figma,具体方式如下:
用途: 当人类要求在 Figma 内部执行任务时使用,例如检查打开的文件、构建或重新设计框架和组件、应用效果、导入图片、进行视觉设计审查。没有类似 Flue 的桥接,CLI 代理无法在 Figma 内操作。
主要能力: 代理运行 figma_bridge.py 命令,包括紧凑构建、树查看、设置属性、截图、表格或使用 eval 执行原始 JS,并获得结构化 JSON 返回。一个小型开发插件 Flue Bridge 在打开的文件中运行,将任务传递到 Plugin API。数据流为:代理 shell -> figma_bridge.py -> 本地守护进程 <- 由 Flue Bridge 插件轮询 -> Figma Plugin API。
使用方式: 首先阅读本目录下的 FLUE.md,了解 Flue 工作原理、桥接契约和安全预期。如果已安装 Flue,还需阅读 adapters/figma_adapter/APP.md(命令、规范格式、连接恢复),进行视觉设计工作时阅读 adapters/figma_adapter/docs/design-recipes.md。如果未安装 Flue,告知人类。安装命令为 pip install flue && flue setup。未经当前会话明确批准,不要自行安装。首次运行:人类需一次性导入插件(Figma 桌面 > Plugins > Development > Import plugin from manifest...)并在文件中打开。然后运行 figma_bridge.py pair 批准,无需输入代码。
适用场景: 需要在 Figma 内进行设计操作、检查、修改、视觉审查等任务时。Flue 还通过相同契约支持 Photoshop、Illustrator、Premiere、After Effects、InDesign、Audition、Blender、Houdini、3ds Max、Unity 和 Microsoft Office,一次安装覆盖所有适配器。
限制与安全: Flue 在人类的实时设计文件中操作。应将人类视为驱动者;优先采用小型、可检查的步骤;每次调用为一步撤销;除非明确要求,不要保存、发布或删除。Flue 采用 MIT 许可证,使用前可在 GitHub / PyPI 上审查。