Token导航 LogoToken导航TokenDH.com
效率external-serviceclawhub未标认证来源可访问clear审计通过

figma-code-optimizerFigma 代码优化器

Agent Skill

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

总安装

8,311

周安装

357

GitHub Stars

1

下载量

2,913
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

依据 Figma 设计稿产出符合规范的前端页面代码。

  • 适用于 UI 开发提效与设计还原度保障双重目标。
  • 自动匹配项目组件库并遵循响应式布局原则。figma-code-optimizer 属于效率类 Skill,可作为该场景下的辅助能力补充。
  • 安装命令:openclaw skills install figma-code-optimizer。
  • 需导入 Figma 文件链接及导出图层命名规范文档。

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>
  );
};

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

91.98%
按下载量换算2,679

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

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

安装前确认

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

来源信息

继续浏览同类 Skills