# 阶段4：打包落盘提示词

用途：
指导 agent 在已有 `__demo__.html`、`__student__.json`、`__teacher__.json` 的前提下，先生成页面，再移动文件夹。

注意：
第4阶段现在拆成两个独立脚本，不再混在一个脚本里。

---

## 输入前提

阶段一到阶段三的产物，应该先放在：
**当前工作目录下新建的 `任务名称/` 文件夹里。**

这个任务文件夹里至少应有：
- `__demo__.html`
- `__student__.json`
- `__teacher__.json`

---

## 脚本1：build_template_views.py

目标：
只要字段校验通过，就在传入的文件夹里直接生成：
- `__student-view__.html`
- `__teacher-view__.html`
- `index.html`

其中 `index.html` 使用固定脚本规则：
- 左边展示“评价目标”
- 右边展示“步骤”
- 不显示任务标题
- 不显示一句话说明
- 这部分不再靠临时 prompt 自由发挥，而是固定走脚本渲染

调用方式：
```bash
python3 scripts/build_template_views.py 任务文件夹
```

适用场景：
- 还在当前工作目录里调试
- 想先看页面渲染结果
- 还没准备正式入库

---

## 脚本2：move_template_task.py

目标：
在页面已经生成好的前提下，把整个文件夹直接移动到：
skill 目录下的 `templates/`

同时按规则改名，例如：
`a100_给依然老师设计一个AI画像`

调用方式：
```bash
python3 scripts/move_template_task.py 任务文件夹
```

适用场景：
- 已经确认内容没问题
- 已经有 `__student-view__.html` 和 `__teacher-view__.html`
- 准备正式落库

---

## 原则

1. 先在当前工作目录完成中间产物
2. 先 build，再 move
3. build 只在原目录生成页面，不移动
4. move 只负责移动和改名，并自动触发索引构建
5. 文件命名固定，不临时改名
