---
name: training-curriculum-generator
description: 培训课纲生成器。输入客户行业、规模、岗位、课程天数、方向（智能体/Vibe Coding/组合），自动调用模板与行业案例库，输出贴合客户业务场景的完整培训课纲（Markdown），结构对齐《智能体.md》《AI编程.md》两套成熟模板。触发词：写培训课纲、生成课纲、培训方案、课程大纲、给某客户设计培训、为某公司做培训。
---

# Training Curriculum Generator

根据客户画像，自动产出符合《智能体.md》《AI编程.md》两套成熟模板风格的培训课纲。

## 何时使用

- 用户说"帮我做一份培训课纲 / 培训方案 / 课程大纲"
- 用户提供了客户公司或目标受众信息，要求"贴合客户业务"
- 用户说"按智能体课纲模板 / 按AI编程课纲模板生成"
- 用户给出培训主题（Agent / Vibe Coding / AI赋能业务等），要求落到具体课纲

## 工作流（5步）

### Step 1 — 采集客户画像

按以下清单向用户问询（缺失项可基于常识合理假设，并在最终交付时标注"假设项"）：

| 字段 | 必填 | 示例 |
|------|------|------|
| 客户公司 / 行业 | 是 | 某保险公司 / 制造业 / 政府事业单位 |
| 参训人数 | 是 | 60人 |
| 岗位层级 | 是 | 中层干部 / 业务骨干 / 技术研发 / 一线员工 |
| 课程天数 | 是 | 1天 / 2天 / 3天 |
| 课程方向 | 是 | 智能体应用 / Vibe Coding / 组合方案 |
| 客户核心痛点 | 否 | 文档处理效率低、客服响应慢 |
| 既有AI工具/平台 | 否 | 商汤、WorkBuddy、Dify、企业微信 |
| 培训交付物 | 否 | 路演方案 / 搭建的智能体 / 开发的原型 |
| 培训地点与形式 | 否 | 线下集中 / 线上 / 混合 |

> 客户画像将贯穿后续全部内容生成：标题措辞、案例场景、痛点示例、行业术语。

### Step 2 — 选定模板方向

根据"课程方向"字段读取对应模板：

| 课程方向 | 模板文件 | 适用场景 |
|----------|----------|----------|
| 智能体应用 | `templates/template-agent.md` | 业务人员为主、侧重场景化落地与平台搭建 |
| Vibe Coding | `templates/template-coding.md` | 技术/业务混合、侧重用AI生成代码与工具 |
| 组合方案 | `templates/template-combo.md` | 3天及以上，智能体+编程双线并行 |

**模板保留两份参考文件的固定骨架：**
1. 课程目标（4条要点）
2. 教学特点（3-5条）
3. 课前准备（带具体动作或URL）
4. 课程主体（按"天/模块"两级组织，每模块挂实操案例）
5. 收尾模块（路演+评比+总结）

### Step 3 — 调用行业案例库

按客户行业读取 `industry-cases/` 下对应文件，每个行业案例库提供：

- **行业典型业务场景**（5-10个），覆盖智能体的6大类（问答/文档/判断/分析/流程/图像）和编程的6大主题（办公/桌面/数据/平台/爬虫/移动）
- **行业专属术语**（用于课纲措辞贴合客户）
- **行业合规与禁忌**（如金融合规、医疗隐私、政府规范）

**行业映射表：**

| 客户行业 | 案例库文件 |
|----------|-----------|
| 制造/工业 | `industry-cases/manufacturing.md` |
| 金融/保险/银行 | `industry-cases/finance-insurance.md` |
| 政府/事业单位/园区 | `industry-cases/government.md` |
| 零售/消费品/家居 | `industry-cases/retail.md` |
| 教育/培训 | `industry-cases/education.md` |
| 医疗/生物医药 | `industry-cases/healthcare.md` |
| 其他通用 | `industry-cases/general.md` |

> 若客户跨多个行业，按主导业务选主案例库，辅助案例从其他库挑选并标注来源。

### Step 4 — 生成课纲

按模板结构逐项填充：
1. **标题**：客户行业关键词 + 培训方向 + "培训课纲"（例：《保险行业AI智能体应用与业务赋能培训课纲》）
2. **课程目标**：基于岗位层级与痛点，4条动词起头的能力项
3. **教学特点**：保留"案例式/实操/小组共创"三件套，按客户实际调整措辞
4. **课前准备**：保留"每个学员设计1个应用场景"或"按XX完成软件安装"
5. **课程主体**：
   - 每个模块的知识点须与客户业务绑定（不能是泛泛而谈）
   - 每个模块挂1-3个**实操案例**，案例须：
     - 客户行业真实场景
     - 给出明确输入/输出物
     - 难度递进（速捷实现 → 常规开发 → 中等挑战）
6. **收尾模块**：分组路演 + 跨组互评 + 讲师点评 + 表彰 + 课程总结

### Step 5 — 输出与微调

最终交付：
- 一份完整的 Markdown 课纲，文件名格式：`{客户行业}_{课程方向}_培训课纲.md`
- 末尾附"假设项清单"（Step 1 中用户未提供、由模型推断的字段）
- 附"案例来源"标注（哪些案例来自模板，哪些来自行业库）

### Step 6 — 转换为 Word 文档

用户最终交付的格式是 `.docx`，本步骤把 Markdown 中间稿转为 Word：

1. **排版规范**：严格遵循 `word-format.md`
   - 页面：A4，2.54/2.54/3.18/3.18 cm
   - 字体：方正小标宋_GBK / 黑体 / 楷体_GB2312 / 仿宋_GB2312
   - 字号：22/16/15/14/12pt 五级递进
   - **缩进**：每个模块下的所有内容（段落、列表）首行缩进 **0.74cm**；列表按层级再缩 0.74cm
   - 行距 1.5 倍，章节标题段前段后 6-12pt
2. **调用脚本**：
   ```bash
   pip install python-docx
   python scripts/md_to_docx.py {客户行业}_{课程方向}_培训课纲.md {客户行业}_{课程方向}_培训课纲.docx
   ```
3. **可选参数**：根据客户偏好覆盖字体
   ```bash
   python scripts/md_to_docx.py input.md output.docx \
       --font-body 仿宋_GB2312 --font-title 方正小标宋_GBK
   ```
4. **交付物**：
   - 必选：`.docx`（排版后正式文件）
   - 配套：`.md` 中间稿（便于后续修订）
5. **Word 转完后检查清单**：
   - [ ] 每个模块标题（###）下首段是否缩进 0.74cm
   - [ ] 多级列表层级缩进是否正确（一级0.74 / 二级1.48 / 三级2.22cm）
   - [ ] 表格是否带边框、表头是否加粗+灰底
   - [ ] 一级标题（# 课程名）是否居中、二号小标宋
   - [ ] 章节标题（## / ### / ####）字号递进是否正确

## 风格约束（来自用户偏好）

1. **标题清晰直接**：模块标题不用"探索""研讨"等抽象词，用"应用现状""场景萃取""系统搭建"等具象动词
2. **避免子层级膨胀**：模块下只用一级缩进列表，不做二级嵌套
3. **分类具象化**：案例分级用"速捷实现 / 常规开发 / 中等挑战 / 系统工程"四档，不用"简单/中等/难"
4. **行业术语真实**：案例措辞要像该行业从业者说的话，不堆通用术语

## 输出模板骨架（精简版）

```markdown
# {客户行业}AI{方向}培训课纲
## 课程目标
  ● {能力项1}
  ● {能力项2}
  ● {能力项3}
  ● {能力项4}
## 教学特点
  ***案例式教学：***{行业场景绑定}
  ***实操为主：***{按岗位调整}
  ***小组共创：***{路演评比闭环}
## 课前准备
  {1-2项具体动作}
# 第N天: {主题}
## 第N模块: {具象模块名}
- {知识点1}
- {知识点2}
  - 实操案例: {客户业务场景}
```

## 参考阅读

- 原始模板1：`{workspace}/智能体.md`（智能体方向主参考）
- 原始模板2：`{workspace}/AI编程.md`（Vibe Coding方向主参考）
- 已生成示例：`examples/insurance-mgr-demo.md`

## 自我迭代

- 每次生成新客户的课纲后，把"客户行业 × 课纲亮点"的组合记入 `industry-cases/`，丰富案例池
- 如果发现模板字段不足以表达某行业，补充 `templates/` 下模板
- 任何对模板骨架的调整须同步更新本 SKILL.md 的"风格约束"与"输出骨架"两节
