prototype-design

Solid

创建交互式原型以验证设计方案。支持 HTML 原型输出格式。当用户需要设计 UI/UX、创建原型、设计用户流程,或说"创建原型"、"设计这个功能"、"UI 原型"时使用。支持迭代模式(基于现有样式)和新产品模式(自定义设计规范)。

Web & Frontend 2 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
16
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Prototype Design 生成交互式原型,可视化设计方案并进行早期验证。支持 **HTML 原型**输出格式。 > **画什么、怎么画,必须先与用户确认,未确认不得生成。** > 原型若脱离目标系统的真实页面与风格,产出即不可用——确认是唯一防线。详见 Step 1 门禁。 ## What This Skill Does 生成原型文件,用于可视化设计方案并进行早期验证。支持两种输出格式: 1. **HTML 原型**:独立 HTML 文件,可在浏览器中直接打开预览 支持两种模式: - **迭代模式**:基于用户提供的截图或 HTML 文件,提取现有样式后生成匹配的新原型 - **新产品模式**:询问用户设计偏好后,使用默认或自定义设计规范生成原型 ## When to Use 激活此 skill 当: - PRD 生成后需要创建可视化原型 - 用户说"创建原型"、"设计这个功能"、"UI 原型" - 需要验证用户流程或交互模式 - 需要向干系人演示设计概念 --- ## Step 0: 模式检测 (CRITICAL) 生成任何原型前,必须先检测场景模式: 使用 `AskUserQuestion` 确定模式: ```markdown ### Q: 请选择原型生成模式 | Option | Description | |:-------|-------------| | **迭代更新** | 基于现有产品样式生成(**必须**提供截图或 HTML 文件,否则无法匹配原系统) | | **新产品** | 创建全新设计(需要确认设计规范) | ``` > **迭代模式硬性要求**:用户必须当场提供现有 UI 的参考(截图路径 / HTML 文件 / 在线 URL)。若用户未提供,**不得进入 Step 2**——原地等待,或退回让用户改选"新产品"模式。没有参考输入就开画,等于凭空臆造,产出必然与原系统无关。 --- ## Step 1: 范围确认门禁 (CRITICAL — 最重要) **此步骤是原型可用性的核心防线。无论何种模式,未通过本门禁不得进入生成步骤(Step 2.3 / Step 3.4)。** > **执行序**:Step 0 定模式 → 按模式收集样式(迭代走 Step 2.1–2.2、新产品走 Step 3.1–3.2)→ **本门禁汇总确认** → 用户确认后进入 Step 2.3 / 3.4 生成。即:先有样式输入,再组装门禁确认单。 原型失败最常见的原因不是画得不好,而是**画错了页面、用错了风格**。一旦开画,返工成本极高;而提前用三十秒对齐"画什么、怎么画",几乎能消除"与原系统毫无关系"的灾难性产出。所以这一步不可省略、不可由 agent 代答。 向用户提交一份**确认单**并等待明确确认(`AskUserQuestion` 或等用户回复"确认/继续")。确认单须包含以下内容: ### 1.1 画什么(页面范围) - **页面清单**:逐页列出将生成的页面(名称 + 一句话职责),如「登录页 / 工作台首页 / 详情页」。 - **跳转关系**:页面间的流转,如「登录成功 → 工作台 → 点击卡片 → 详情页」。 - 若 PRD 已明确页面范围,照搬并回显;若未明确,由你基于 PRD 提议清单,交用户增删确认。 ### 1.2 怎么画(风格对齐) - **迭代模式**:回显 Step 2.2 从参考输入提取出的样式 token——主色(含色值)、字体、圆角、间距...

Details

Author
kelegele
Repository
kelegele/oh-my-pm
Created
4 months ago
Last Updated
today
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category