# Axure 资产提取总流程（编排）

本文件只负责流程编排、默认策略和用户交互节奏。  
具体生成规则请分别读取子文档：

- 主题生成：`skills/axure-prototype-workflow/theme-generation.md`
- 文档生成：`skills/axure-prototype-workflow/doc-generation.md`
- 数据生成：`skills/axure-prototype-workflow/data-generation.md`

## 输出目录约束

- 主题：`src/themes/<theme-key>/`
- 文档：`src/docs/`
- 数据：`assets/database/`

## 标准执行顺序

1. 获取站点地图：调用 `get_axure_sitemap`，确定页面范围、核心页面和优先级。
2. 与用户确认范围：默认执行“主题 + 文档 + 数据”；若用户只要部分产物，按用户范围裁剪。
3. 主题生成：读取 `theme-generation.md`，先完成主题资产。
4. 文档生成：读取 `doc-generation.md`，产出页面地图/项目概览/业务文档（按需）。
5. 数据生成：读取 `data-generation.md`，生成/更新数据模型。
6. 交付总结：列出文件路径、已完成项、未完成项和后续可选动作。

## 默认方案（用户未明确需求）

1. 提取主题并生成 `DESIGN-SPEC.md`
2. 生成页面地图与项目概览文档
3. 识别并输出数据模型

## 用户交互话术

### 初始确认

```
您好，我可以帮您从 Axure 原型提取主题、文档和数据。

我会按以下顺序执行：
1) 主题提取与规范文档
2) 项目文档生成
3) 数据模型生成

请提供 Axure 原型链接，或告诉我只需要其中某一部分。
```

### 需求确认

```
已获取站点地图，共 [X] 个页面。

默认将执行：主题 + 文档 + 数据。
如果你只需要其中一部分，请直接告诉我（例如“只做主题”）。
```

### 进度通知

```
正在处理...
✓ 已完成站点地图分析
✓ 已完成主题生成
⏳ 正在生成文档与数据模型...
```

### 完成总结

```
✅ 已完成资产提取。

产物路径：
- 主题：src/themes/<theme-key>/
- 文档：src/docs/
- 数据：assets/database/

如需继续，我可以按指定页面执行原型还原。
```

## 执行原则

- 先确认范围，再写文件。
- 任何跨页面合并（主题/数据）都要做冲突消解并说明取舍。
- 若信息不足，先声明不确定项，再让用户选择补充或采用默认值。
