Token导航 LogoToken导航

Agent Skill · 效率

figma-code-optimizer(Figma 代码优化器)

用于辅助界面设计、视觉规范、排版、配色、布局和交互体验优化。它适合让 Agent 根据产品场景整理页面结构、生成 UI 方案、检查视觉一致性或改进组件层级。使用时需要结合现有品牌、设计系统和用户任务,不应只堆装饰元素;涉及真实页面改动时,应通过截图或浏览器预览检查文本溢出、对齐和响应式表现。

figma-code-optimizer 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在效率类的 21,003 个 Skill 里排第 7,252。

总安装 8,311周安装 357GitHub Stars 1下载 2,913核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.4

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:figma-code-optimizer(Figma 代码优化器)
来源仓库:https://github.com/garvin131/figma-code-optimizer
安装命令:
openclaw skills install figma-code-optimizer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install figma-code-optimizer

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

依据 Figma 设计稿产出符合规范的前端页面代码。适用于 UI 开发提效与设计还原度保障双重目标。自动匹配项目组件库并遵循响应式布局原则。figma-code-optimizer 属于效率类 Skill,可作为该场景下的辅助能力补充。

安装命令:openclaw skills install figma-code-optimizer。需导入 Figma 文件链接及导出图层命名规范文档。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install figma-code-optimizer;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

figma-code-optimizer 怎么安装?

在终端执行 openclaw skills install figma-code-optimizer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

figma-code-optimizer 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

figma-code-optimizer 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

figma-code-optimizer 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

figma-code-optimizer 用的人多吗?

公开数据是累计安装 8,311 次,近一周安装 357 次,下载 2,913 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

figma-code-optimizer 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
figma-code-optimizer

Figma 代码优化器 · 本页

8,3111调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
figma-code-optimizer
description
从Figma设计稿生成符合项目组件库和设计规范的高质量前端代码
version
1.0.0
tags

Figma 代码生成优化技能

📋 技能概述

这个技能帮助AI代理从Figma设计稿生成代码时,能够:

  1. 识别并复用你项目中的现有组件库
  2. 遵循你的设计规范(颜色token、间距规则、字体系统)
  3. 生成结构清晰、可维护的生产级代码
  4. 避免常见的代码生成问题(如硬编码值、嵌套过深)

🔍 使用前提

在Figma中的准备

为了获得最佳效果,用户的Figma设计稿应该满足以下条件[citation:1][citation:6]:

要求说明为什么重要
使用组件和变体将重复元素转为Component,用Variants表示不同状态AI能将它们映射为代码组件和props
应用Auto Layout用自动布局代替手动排列便于转换为flex/grid布局
使用样式和变量统一用颜色样式、文字样式、间距变量避免生成硬编码值
图层命名清晰避免"Frame 42"、"Group Copy"这类自动命名帮助AI理解每个元素的作用
避免过度嵌套保持图层层级尽量浅防止生成冗余的div嵌套
优先使用Frame用Frame而不是Group作为容器Group在转换时行为不可预测[citation:6]

必要的连接

  • 用户需要已连接Figma MCP服务器(官方远程MCP或Figma-Context-MCP均可)[citation:4][citation:5]
  • 需要在Figma中选中要生成代码的Frame或组件

🎯 核心工作流程

步骤1:获取设计上下文

当用户在Figma中选中一个Frame并请求生成代码时,AI代理应该:

  1. 通过MCP获取设计信息:

- 获取选中的Frame及其所有子图层 - 提取应用的样式和变量(颜色、字体、间距) - 识别使用的组件及其属性[citation:2][citation:7]

  1. 分析设计结构:

- 识别哪些部分可以映射到现有组件库 - 分析布局方式(Auto Layout对应flex/grid) - 检查是否有不符合规范的地方

步骤2:映射到项目组件库

根据用户的组件库文档,将Figma中的元素映射到代码组件[citation:9]:

Figma中的元素应映射到的代码组件
Button组件`<Button variant="primary\secondary">`
Input组件`<Input size="md\lg" />`
Card组件<Card padding="md" />
Icon实例<Icon name="..." size={16} />

映射规则示例:

  • 如果Figma中的Button有"Primary"变体 → 使用variant="primary"
  • 如果Button有"Small"/"Medium"/"Large"属性 → 映射为size="sm"/"md"/"lg"
  • 如果Button有"Icon Left"属性 → 添加leftIconprop

步骤3:应用设计规范

根据用户的设计规范文档,将Figma中的样式值转换为代码token[citation:2][citation:7]:

Figma中的值应转换为的token
#1890FF (蓝色)colors.primary.500
16px间距spacing.md
Inter 14px mediumtypography.body.medium
8px圆角radius.md

步骤4:生成代码

生成符合以下标准的代码:

代码结构要求
  • ✅ 使用组件库导入:import { Button, Card } from 'your-component-library'
  • ✅ 使用token变量:color: ${theme.colors.primary.500} 而不是 #1890FF
  • ✅ 响应式布局:使用flex/grid,配合断点实现响应式[citation:2]
  • ✅ 可访问性:包含ARIA属性和语义HTML[citation:7]
  • ❌ 避免硬编码值:除非是临时占位内容
  • ❌ 避免多余的wrapper div:除非必要
框架适配示例

React组件示例:

import React from 'react';
import { Card, Button, Text } from '@your-company/ui';
import { useTheme } from '@your-company/theme';

export const ProfileCard = ({ user, variant = 'default' }) => {
  const theme = useTheme();
  
  return (
    <Card padding="lg" shadow="sm">
      <div css={{ display: 'flex', gap: theme.spacing.md }}>
        <Avatar src={user.avatar} size="lg" />
        <div css={{ flex: 1 }}>
          <Text variant="heading" size="md">
            {user.name}
          </Text>
          <Text variant="body" color="secondary">
            {user.bio}
          </Text>
        </div>
      </div>
      <div css={{ marginTop: theme.spacing.lg }}>
        <Button variant="primary" size="sm" onClick={handleFollow}>
          Follow
        </Button>
      </div>
    </Card>
  );
};

平台分布

OpenClaw

91.98%
按下载量换算2,679

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills