# Design Prototype

> Frontend UI prototype workflow — clarify intent, explore directions, preview across viewports, diff against references, deliver with screenshot evidence

- Skill: `huiliyi37/design-prototype` (Agent Skill)
- Install (CLI): `npx skillmds@latest add huiliyi37/design-prototype`
- Raw SKILL.md: https://api.skillmd.com/api/skills/huiliyi37/design-prototype/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: huiliyi37 (https://skillmd.com/u/huiliyi37)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/huiliyi37/design-prototype

---


# Design Prototype（前端设计原型）

对标 Codex Product Design 插件的方法论，适配天枢交付纪律。

## 工作流

### 1. 意图澄清（单问约束）

开始动手前，若以下任一项不明，**只问一个最关键的问题**：

- 目标用户与核心动作（注册？购买？浏览？）
- 品牌调性（极简 / 企业 /  playful / 暗色）
- 有无参考（竞品截图、Figma 链接描述、色板）

不要一次抛多个选择题。

### 2. 探索 2–3 个视觉方向

每个方向输出**单文件 HTML 原型**：

- 内联 CSS（无构建步骤，即开即预览）
- 语义化 HTML + 基础可访问性（label、alt、focus 可见）
- 真实文案占位（不用 lorem 堆砌——用场景化假数据）
- 移动端优先，desktop 用 media query 扩展

文件命名：`prototype-{direction}.html`（如 `prototype-minimal.html`）

### 3. 多视口自检（必做）

每个方向完成后：

1. `ui_preview` — mobile / tablet / desktop 三视口截图
2. `ui_responsive_audit` — 抓横向溢出、过小点击区、过小字号

有问题先修 HTML，再进入下一步。不要带着 overflow 交付。

### 4. 参考对齐（有 mockup 时）

用户提供参考图或竞品截图时：

1. `ui_palette` — 从参考图提取色板，写入 CSS variables
2. 实现后 `ui_diff` — 与参考/mockup 像素对比，目标 mismatch < 5%
3. mismatch > 5% 必须迭代，不能口头说「差不多」

### 5. 交付纪律（复现即证明）

交付设计任务时**必须附带**：

- 至少一组三视口 `ui_preview` 截图路径
- `ui_responsive_audit` 结果（零 high 级 issue，或明确列出已知遗留）
- 若有参考：最新 `ui_diff` mismatch 百分比

口头描述「已经 responsive 了」不算交付。

## 工具速查

| 工具 | 何时用 |
|------|--------|
| `ui_preview` | HTML/URL → 多视口 PNG |
| `ui_diff` | 实现 vs 参考 mockup |
| `ui_palette` | 参考图 → CSS/Tailwind tokens |
| `ui_responsive_audit` | 布局问题清单 + 截图 |

## 反模式

- 不要跳过 preview 直接改 CSS 猜效果
- 不要用 `<table>` 做整页布局（2020 年代前的 hack）
- 不要在未装 `tianshu-design` 插件时会话里调用上述工具——先 `/plugin install` 或让用户安装
- Chrome 未安装时工具会返回明确错误；提示用户安装 Chrome 或设置 `CHROME_PATH`

