pbl-workflow-orchestratorlisted
Install: claude install-skill excellence-wh/parcoach
# PBL 工作流编排器(Parcoach Workflow Orchestrator)
Parcoach(亲导)项目的**主入口编排 skill**。它把「一个知识点 → 一份可交付的 PBL 教案文档/PPT」这条链路串起来,负责**决定顺序、判断当前阶段、调用正确的能力、交代清楚交接物**。它自己不做各环节的细节实现——那些由各自的 skill 负责。
## 定位与边界
- **编排层职责**:判断当前阶段 → 决定下一步 → 调用对应 skill → 校验交接物 → 推进到下一阶段。
- **复用而非重造**:澄清交给 `knowledge-point-clarifier`,导出交给 `pdf`/`pptx`/`html-ppt`。编排层**不重复**它们的规则,只做路由与衔接。
- **用户随时可跳出**:用户可在任意阶段中断、只取其中一段、或改方向。编排层按需推进,不强制跑完整流程。
## 阶段流水线
| 阶段 | 名称 | 调用/产出 | 进入条件 | 完成判据 |
|---|---|---|---|---|
| 0 | 路由 | 识别输入,决定是否走本流程 | 用户给知识点/主题,要求做教案 | 确认目标 = 产出 PBL 教案(含导出) |
| 1 | 澄清盘对 | 调用 `knowledge-point-clarifier` | 进入阶段0后始终先澄清 | 五项判据达成(定义/边界/对象/目标/约束),用户确认回放 |
| 2 | 生成教案 | 调用 `pbl-lesson-builder` | 阶段1已盘对 | 8 模块教案成型,且与交接物一致 |
| 3 | 导出交付物 | 调用 `pdf` / `pptx` / `html-ppt` | 阶段2教案成型 | 成功生成用户选择的交付文件 |
| 4 | 反馈迭代 | 调用 `pbl-feedback-iteration` | 阶段3交付或用户反馈 | 用户满意或完成本轮迭代 |
## 分阶段指引
### 阶段 0 — 路由
识别用户输入。若属于以下情形则启动本流程:
- 用户给出知识点/主题并要求做成 PBL 教案
- 用户明确说"帮我走全流程""从知识点做到 PPT""生成一套教案"
不属于(如只是问某个小问题、只要求澄清盘点)则**不启动**,按用户实际意图响应。
### 阶段 1 — 澄清盘对(交给 knowledge-point-clarifier)
- 启动 `knowledge-point-clarifier` 的逻辑,把知识点**盘对**。
- 交接物(handoff contract)必须齐全:**知识点的准确定义、边界、目标对象(年龄/场景/起点)、行为化学习目标、约束(时长/材料/限制)**。
- 用户确认回放后,阶段1才算完成,才进入阶段2。**不得跳过澄清直接写教案。**
### 阶段 2 — 生成 PBL 教案(交给 pbl-lesson-builder)
- 启动 `pbl-lesson-builder`,基于阶段1的交接物撰写**可直接落地**的 PBL 教案(8 模块:概述与驱动问题 / 学习目标 / 里程碑 / 引导策略 / 最终产出 / Rubric / 家庭课堂适配与分级 / 扩展)。
- 交接物:阶段1的五项结论 + 用户对交付的要求。撰写遵循黄金标准 PBL(PBLWorks)。
- 不重复教案撰写细节——细节实现归 `pbl-lesson-builder`。
### 阶段 3 — 导出交付物(交给 pdf /