원클릭으로
ui-replica-skill
把 UI 原型图/截图高还原地复刻成可运行代码。触发词:复刻这张图、把原型图转成代码、图片转 HTML/Vue/React、Figma 转代码、Stitch 转代码、照着设计稿写页面、截图转代码、仿照这个页面。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
把 UI 原型图/截图高还原地复刻成可运行代码。触发词:复刻这张图、把原型图转成代码、图片转 HTML/Vue/React、Figma 转代码、Stitch 转代码、照着设计稿写页面、截图转代码、仿照这个页面。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
UI页面模板构建器 - 固化常见页面模板,多套风格可选,支持mock数据。从个人中心到商品页,从登录页到大屏,一键生成风格统一、质量稳定的页面代码。
Agent 工程师面试准备导师:知识树、项目包装、模拟面试题。触发词:/agent-interview、Agent 工程师面试、准备 Agent 面试、Agent 面试题。
Agent 系统学习路线导师:从 Agent 概念、最小实现、模型底层、算法到 Skill/Tool 学习。触发词:/agent-learning、什么是 Agent、怎么做一个 Agent、Agent 学习路线。
VibeCoding / AI 开发全流程知识导师入口。识别用户目标后分流到 vibecoding-workflow-skill、agent-learning-skill 或 agent-interview-skill。只做推荐,不调用其他 skill。
VibeCoding 产品落地全流程导师:工具/模型/IDE 选型、提示词、产品模块拆解、开发、联调、测试、部署推荐。最终生成 docs/vibecoding/roadmap.md。触发词:/vibecoding-workflow、我要做商城、帮我选型模型、前后端怎么联调。
Use when 用户想用一句话生成流程图、工作流图解、开发流程图、AI 流程图或任何步骤型图解,支持多风格输出(flat icon / 暖白手账风 / dark / cute),并提供现成模板一键出图。
| name | ui-replica-skill |
| description | 把 UI 原型图/截图高还原地复刻成可运行代码。触发词:复刻这张图、把原型图转成代码、图片转 HTML/Vue/React、Figma 转代码、Stitch 转代码、照着设计稿写页面、截图转代码、仿照这个页面。 |
| user-invocable | true |
| argument-hint | [image-path-or-url] [target-stack] |
| triggers | ["复刻.*图","复刻.*页面","把.*图.*转成.*代码","把.*原型.*转成.*代码","把.*设计稿.*写成.*","图片转HTML","图片转Vue","图片转React","截图转代码","仿照.*页面","照着.*设计稿.*写","Figma.*转代码","Stitch.*转代码","原型图.*复刻"] |
把 UI 原型图/截图高还原地复刻成可运行代码。
核心原则:先看到像原图的页面,再谈规范和收敛。第一稿目标是把可见部分还原到 80% 以上;样式收敛、组件沉淀、设计系统治理交给 frontend-style-harmonizer-skill 或 ui-component-commands-skill 后续处理。
frontend-ui-foundryfrontend-ui-foundry 或 ui-ux-pro-maxui-component-commands-skill| 模式 | 触发方式 | 输出 |
|---|---|---|
| 快速模式 | 用户只发图,未指定框架 | 直接输出单文件 HTML,一句话结构说明,Token 表折叠或后置 |
| 完整模式 | 用户指定技术栈、要求接入项目、或发来多图 | 走完整 0-6 阶段流程,输出结构分析 + Token 表 + 代码 |
默认走快速模式。只有用户明确说“我要 Vue/React/uniapp 版本”或“接入项目”时,才进入完整模式。
0. 读图准备
└── 读取本地路径或 URL,失败时要求用户重新提供
└── 评估图片清晰度、完整性、是否长图/多图
└── 质量不足时,先告知用户再估算
1. 结构化读图
└── 识别页面类型(中后台/营销/官网/移动端/文档)
└── 拆结构:页面 → 区块 → 卡片 → 元素
└── 标记颜色、字号、间距、圆角、阴影、图标
└── 识别特殊元素:二维码、图表、头像、地图
2. 收敛 Token
└── 提取主色、中性色、文字色、背景色
└── 收敛间距、圆角、阴影、字号阶梯
└── Token 用于快速保持一致,不强求与项目设计系统对齐
3. 代码生成
└── 先搭骨架(layout),再填血肉(components)
└── 默认单文件 HTML + Tailwind CDN(可直接浏览器打开)
└── 指定框架时生成对应骨架并填充页面
└── 复杂元素优先用代码模拟,无法模拟再占位
4. 验证与交付
└── 检查关键状态(hover/active/disabled)
└── 说明未在浏览器实测
└── 给出还原度自评和待确认项
按“能模拟就模拟,不能模拟再占位”处理:
| 元素 | 优先方案 | 降级方案 |
|---|---|---|
| 通用图标 | Iconify / 内联 SVG | 语义文字标签 |
| 二维码 | QRCode.js 真实生成 | 占位 div |
| 图表 | ECharts / Recharts 渲染 mock 数据 | 占位 div |
| 地图 | CSS 色块 + 标注点模拟 | 占位 div |
| Banner/头像 | Unsplash 直接 URL | CSS gradient 占位 |
| 日历 | 原生 <input type="date"> 或组件库 DatePicker | 占位 div |
| 文件上传 | 拖拽上传 UI | 占位 div |
禁止直接使用 Emoji 作为正式图标。
| 用户输入 | 工作目录 | 输出形态 |
|---|---|---|
| 只发图,未指定框架 | 任意 | 单文件 HTML + Tailwind CDN |
| 指定 uniapp/Vue/React/HTML | 任意 | 按指定框架生成 |
| 要求“接入项目” | 目标项目 | 询问确认后按项目技术栈生成 |
| 多图/原型图集 | 任意 | 先梳理页面关系,再逐个生成 |
项目检测规则:看到 manifest.json + pages.json 提示可能是 uniapp,看到 vue 依赖提示可能是 Vue,看到 react 依赖提示可能是 React/Next。但不自动决定输出形态,只作为提示询问用户是否接入项目。
若图片高度明显大于宽度 2 倍以上,视为长页面:
用户拿到第一稿后通常会提出局部修改:
frontend-style-harmonizer-skillui-component-commands-skillfrontend-ui-foundry本 skill 默认独立运行,专注复刻,不中途调用其他 skill。
| 文件 | 用途 |
|---|---|
| references/workflow.md | 详细复刻流程 |
| references/checklist.md | 逐项自检 |
| references/token-template.md | 设计 Token 模板 |
| references/structure-template.md | 页面结构拆解模板 |
| references/complex-components.md | 图表/表单/动画/地图等复杂组件处理 |
| references/integration-guide.md | 把产出代码集成到真实项目 |
| references/multi-mockups.md | 多原型图梳理与复刻计划 |
| examples/ | 复刻样例 |