prototype-to-prdlisted
Install: claude install-skill iDWong/pm-skills
# Prototype to PRD · 原型/站点逆向写 PRD
把 **可见界面与交互** 转为结构化需求:先盘点真源,再按 `prd-writer` 分两版交付(概念版 → 落地版)。
## 文件结构
| 文件 | 用途 |
| --- | --- |
| **`SKILL.md`**(本文件) | 门禁、输入识别、执行顺序、交付路径 |
| **`references/axure-html-parse.md`** | Axure 导出包结构与提取要点 |
| **`references/web-site-inventory.md`** | 线上站点/本地 HTML 功能盘点 |
| **`references/playwright-mcp-capture.md`** | Playwright MCP 采集 SPA/线上站(**优先于 WebFetch**) |
| **`references/auth-gated-sites.md`** | 需登录 / 内网 / SSO 的降级与协作 |
| **`references/inventory-template.md`** | 原型盘点稿模板(中间产物) |
| **`references/prd-writer-handoff.md`** | 盘点 → 概念版/落地版的衔接规则 |
| **`../prd-writer/references/*`** | 概念版、落地版、诊断、自检等模板(**复用,不复制**) |
**写 PRD 前**:完成盘点并读 `prd-writer-handoff.md`;写概念版/落地版时 `Read` 对应 `prd-writer/references/` 模板。
**交付模式**:读 `AGENTS.md`「交付模式」;**本技能未声明时默认「标准」**(写 PRD 阶段与 `prd-writer` §0 一致;可说「快速模式」降档或「严格模式」升档)。
---
## 执行顺序(门禁)
```text
用户消息
→ 1. 识别输入源(Axure / 站点 / 混合)
→ 2. 采集与盘点(按 references 执行)
→ 3. 写入「原型盘点」+ 3–5 句摘要(标准:默认继续;用户可打断纠正)
→ 4. 三视角补缺口(仅问盘点看不出的;快速模式:合并为 1 轮)
→ 5. 概念版(标准默认分两文件;快路径见 prd-writer §0)
→ 6. 落地版(prd-writer prd-template + MVP 闸门)
→ 7. prd-writer self-check.md
→ 8. (可选)Word 导出
```
**禁止**:未读原型/站点就写 §5;把猜测写成确定需求。**严格** 下禁止跳过概念版确认;**标准/快速** 按 prd-writer §0。
---
## 1. 识别输入源
| 用户给出 | 类型 | 首要动作 |
| --- | --- | --- |
| Axure 导出文件夹(含 `index.html`、`data/document.js` 等) | **Axure** | `Read` `axure-html-parse.md`;扫描目录与 sitemap |
| 单个/多个本地 HTML(非完整 Axure 包) | **本地页** | 当简化原型读 DOM;无站点图时向用户要页面清单 |
| 公开 URL | **线上站点** | `Read` `web-s