← 返回 Skills 市场
bovinphang

Implement From Design

作者 Bovin Phang · GitHub ↗ · v2.5.0 · MIT-0
cross-platform ✓ 安全检测通过
30
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fec-implement-from-design
功能描述
Use when implementing UI from Figma, Sketch, MasterGo, Pixso, Modao, MockingBot, screenshots, design selections, design tokens, or design-to-code tasks for p...
使用说明 (SKILL.md)

按设计稿实现

Purpose

基于设计工具(Figma、Sketch、MasterGo、Pixso、墨刀、摹客)的设计上下文,高保真实现页面或组件,强调组件复用、设计 Token 映射、可访问性和面向生产的前端实现。

支持的设计工具

工具 MCP 集成 获取设计数据方式
Figma figma / figma-desktop API 获取设计结构、变量定义
Sketch sketch MCP 获取设计选区截图
MasterGo mastergo API 获取 DSL 结构数据
Pixso pixso 本地 MCP 获取帧数据和代码
墨刀 modao MCP 获取原型数据、生成设计描述
摹客 无 MCP 通过用户提供的截图、标注或导出的 CSS 获取

目标

  • 尽量高还原地实现设计稿
  • 在创建新组件前优先复用现有项目组件
  • 尽可能把设计变量映射到现有 Token
  • 保持实现结果可维护、类型明确、可测试且具备可访问性
  • 避免引入重复的基础组件或并行设计系统

必需工作流

1. 识别设计来源

按优先级选择设计数据获取方式:

  • figma — Figma API 集成
  • figma-desktop — Figma 桌面端集成
  • mastergo — MasterGo DSL 数据
  • pixso — Pixso 本地 MCP
  • modao — 墨刀原型数据
  • sketch — Sketch 选区截图
  • 如以上 MCP 均不可用,请求用户提供设计截图或标注(适用于摹客等无 MCP 工具)

2. 读取设计上下文

通过 MCP 或用户提供的设计数据读取设计上下文:

  • 检查布局结构
  • 检查间距、字体、颜色、变量、状态、图标和组件层级
  • 如果 MCP 提供了资源文件或 SVG / 图片源,直接使用
  • 如果 MCP 已提供真实资源,不要自行造占位资源
  • 如果用户提供截图而非 MCP 数据,从截图中推断布局、颜色、字体等视觉信息

3. 搜索可复用组件

在创建新组件前先搜索代码库中的可复用组件,重点检查:

  • Button
  • Input / Select / Checkbox / Radio / Switch
  • Modal / Drawer / Dialog
  • Table / List / Card
  • Tabs / Breadcrumb / Pagination
  • 页面容器 / 区块容器 / 空状态 / Loading 状态

4. 产出实现计划

在改文件前先产出一份简短实现计划,计划必须包含:

  • 需要改动的文件列表
  • 组件拆分方案
  • 状态 / 数据流
  • 响应式行为
  • 复用还是新建的决策
  • 设计缺口或歧义点

5. 按框架实现

按仓库当前使用的前端框架进行实现:

  • 严格遵循仓库现有约定
  • 优先使用明确类型的 props 和 interfaces/types
  • 保持组件小而可组合
  • 将重复逻辑提取为 hooks / composables / utilities

6. 设计 Token 映射

  • 优先使用现有 design token、CSS 变量、主题变量或工具类
  • 除非确实没有对应 Token,否则不要硬编码颜色、圆角和间距
  • 如果设计使用了新 Token,要明确指出,不要悄悄到处硬编码

7. 可访问性保障

  • 优先使用语义化 HTML
  • 确保交互控件具有可访问名称
  • 保留可见的焦点样式
  • 检查对话框、菜单、标签页、表单控件的键盘可操作性

8. 编码后验证

  • 如有 lint,执行 lint
  • 如有测试,执行测试
  • 如果缺少测试,说明建议补充的最小测试范围

Detailed References

撰写实现计划报告时,加载 references/design-plan-template.md

Constraints

  • 如果已有设计上下文(MCP 或截图),不要靠猜来实现 UI
  • 如果项目已有 UI 体系,不要再引入一套新的 UI Kit
  • 除非有合理理由,不要用硬编码替代已 Token 化的样式
  • 不要忽略 hover、active、disabled、loading、empty、error 等状态
  • 摹客等无 MCP 工具场景下,主动向用户索要关键截图和标注信息,不要凭空编造视觉数据

Expected Output

  • 设计实现计划报告保存为 reports/design-plan-YYYY-MM-DD-HHmmss.md,包含实现概要、组件拆分方案、状态/数据流、变更文件清单
  • 代码实现高保真还原设计稿,组件复用率最大化
  • 设计变量映射到现有 Token,无硬编码颜色/间距/圆角
  • 交互元素具备可访问名称和键盘支持,焦点样式可见
安全使用建议
Install this if you want an agent to implement frontend UI from design artifacts. Because it can guide code edits and consume design screenshots or MCP-provided design data, review the implementation plan before file changes and provide only the design context needed for the task.
能力评估
Purpose & Capability
The artifacts consistently describe implementing frontend components or pages from design sources, mapping design tokens, reusing existing components, checking accessibility, and producing an implementation plan.
Instruction Scope
Activation covers many design inputs such as Figma, screenshots, selections, and tokens, but those triggers are coherent with the stated design-implementation purpose and do not instruct unrelated collection or hidden actions.
Install Mechanism
The package contains markdown and JSON files only, with no dependencies, install scripts, executable files, or background setup behavior.
Credentials
The skill may use design MCP/API context or user-provided screenshots and inspect the codebase for reusable components, which is proportionate for design-to-code implementation; it does not request secrets or broad local indexing.
Persistence & Privilege
It asks the agent to modify project files and save a design plan report under reports/, which is expected for this workflow; there is no persistence mechanism, privilege escalation, or long-running worker.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fec-implement-from-design
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fec-implement-from-design 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.5.0
- Renamed the skill to "fec-implement-from-design" and streamlined its activation triggers. - Added essential project files: LICENSE, README.md, metadata.json, package.json, and a detailed design-plan template reference. - Removed the outdated skill-card.md. - Updated and simplified the SKILL.md for improved clarity, concise workflow, and explicit reference to the design plan template. - Clarified design tool support, mandatory workflow steps, and report output requirements.
元数据
Slug fec-implement-from-design
版本 2.5.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Implement From Design 是什么?

Use when implementing UI from Figma, Sketch, MasterGo, Pixso, Modao, MockingBot, screenshots, design selections, design tokens, or design-to-code tasks for p... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 30 次。

如何安装 Implement From Design?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fec-implement-from-design」即可一键安装,无需额外配置。

Implement From Design 是免费的吗?

是的,Implement From Design 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Implement From Design 支持哪些平台?

Implement From Design 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Implement From Design?

由 Bovin Phang(@bovinphang)开发并维护,当前版本 v2.5.0。

💬 留言讨论