---
name: prototype-scan
description: 'Use when: analyzing Axure exported HTML prototype files or detailed design documents to extract page inventory, classify interaction patterns, and produce a structured page-spec JSON for Vue 3 + Naive UI development. Triggers on: prototype analysis, axure scan, page inventory, 原型解析, 页面清单, axure转vue, 详设文档, design doc.'
---
# Skill: 原型解析(prototype-scan)
将 **Axure 导出的 HTML 原型包** 或 **详细设计文档(MD/Word/表格)** 解析为结构化的 **page-spec JSON 页面清单**,作为后续接口约定和代码生成的输入。
> **两种输入,同一输出**:输出格式完全相同(page-spec JSON),消费方(page-codegen)无需感知来源。
---
## 触发
- **模式 A(Axure)**:提供 Axure HTML 文件包目录,AI 全量扫描 HTML
- **模式 B(详设文档)**:提供 MD/Word/表格格式的详细设计文档,AI 解析结构化字段
---
## 步骤
### 1. 全量扫描 HTML(模式 A)
遍历所有 `.html` 文件,提取:
| 区域 | 提取内容 |
| ---- | ------------------------------------------------------ |
| 标题 | `
` / 标题文本 → 页面名称 |
| 表格 | `` / 网格布局 → 表格列定义 |
| 表单 | `` / `