exhibition-layout-plannerlisted
Install: claude install-skill Siri2026-design/exhibition-layout-planner
# 展览展厅规划出图 (Exhibition Layout Planner)
把用户上传的展厅平面图纸,转化为一套专业的展陈规划出图。核心交付物是四类图,全部以 **独立 HTML 文件** 渲染(可缩放、清晰、好截图),用色块分区,配中文图例与说明。
## 这个 skill 解决什么
展览设计行业拿到一张平面图后,需要快速产出对外汇报用的规划方案图:哪块区域做什么、观众怎么走、情绪怎么起伏。本 skill 把这套流程标准化,产出风格统一、信息清晰的成套图纸。
## 工作流程(按顺序执行)
### 第 1 步:读懂图纸
用户会上传一张或多张展厅平面图。**先看清楚图,再动手**:
- 如果图已在上下文里(png/jpg 直接可见),直接观察。如果只给了 `/mnt/user-data/uploads/` 路径,先用 `view` 打开看。
- 识别并在心里(或简短列给用户)记录这些要素:
- **整体轮廓与朝向**:展厅外墙边界、主入口、出口、安全出口。
- **现有空间分隔**:已有的墙体、柱网、隔断、楼梯、电梯、卫生间、设备间等不可改动的固定要素。
- **大致比例**:图上有没有比例尺、轴网编号(如 MQ-23 这类)、尺寸标注,估算总面积量级。
- **入口/出口位置**:动线的起点和终点由此决定。
- 如果图纸信息严重不足(看不清边界、不知道入口在哪),先问用户 1 个最关键的问题再继续,不要瞎猜整体结构。
### 第 2 步:确认规划意图(必要时)
如果用户**已经给了**展区主题/数量/参观顺序(比如发了一份展陈大纲,或图2那种"序厅→探索之窗→实践天地"的分章),直接采用,不要反问。
如果用户**只发了图、没说内容**,用一两句话给出你的默认分区方案假设,并允许用户纠正。常见展览的分区逻辑参考 `references/exhibition-knowledge.md`。默认按"序厅 → 主题展区(若干)→ 互动/体验区 → 尾厅"的经典叙事结构来划分。
不要为了凑问题而反复追问。能从图和上下文推断的就推断,把假设写在图纸说明里即可。
### 第 3 步:规划分区与动线
在出图前,先在内部想清楚这张图的"骨架",这决定了所有图的质量:
1. **分区**:把平面切成 4–8 个功能区/展区。每个区给定:编号(一、二、三…或 1.0/2.0)、中文名称、英文名(可选)、主色、所占的大致位置(用图上的坐标区域描述)。
2. **动线**:定一条主参观动线,从入口贯穿各展区到出口,顺滑不交叉、不回头。区分主动线(粗实线箭头)、次动线/支线(细线)、疏散动线(虚线,指向安全出口)。动线必须落在可通行区域,绕开固定墙体和展柜。
3. **情绪节奏**:给每个展区分配一个情绪关键词与强度值(0–100),形成一条有起伏的曲线——开场期待、主展区高潮、尾厅升华,参考图1的情绪线设计。
### 第 4 步:出图
调用 `scripts/build_plan.py` 生成 HTML。这是一个把"规划数据 JSON"渲染成成套 HTML 图纸的脚本,**不要手写整页 HTML**——脚本保证了风格统一、配色协调、图例规范。
流程:
1. 阅读 `references/render-spec.md`,了解数据 JSON 的字段结构和配色规范。
2. 把第 3 步想好的分区/动线/情绪写成一个 JSON 文件(结构见 render-spec)。把上传图纸的路径也填进去,脚本会把原始平面图作为底图嵌入。
3.