---
name: course-development-workbuddy
description: "WorkBuddy 版课程开发全流程指令库。当用户需要从一个课题名称出发，开发出一门完整课程并产出全套资料（课件PPT、课程大纲、配套工具包、四级大纲思维导图、逐页讲解指南）时使用本 skill。适用于任意行业领域的企业内训/商业讲师课程开发，尤其适合要求「一天实战、分步骤可落地、当场带走就能用」的实战型课程。v1.5 起支持按课程实际时长（1小时/半天/1天/2天/自定义）动态缩放课件内容与页数。v2.1 起支持「双入口」：①从零生成（只给课题名）；②带料升级（上传已有课件PPT/大纲docx/md/txt 即进入素材模式，抽取原内容做优化升级，产出范围可选 仅PPT / 三件套 / 七件套 / 自定义）。本版基于 WorkBuddy 原生能力（python-pptx 直出 PPTX、Node.js docx-js 出 Word、HTML 思维导图+puppeteer 截图、沙盒规范、present_files 交付），区别于 QClaw/豆包版。"
agent_created: true
---

# 一句成课™ · 课程开发全流程引擎（WorkBuddy 专用版 v2.0）· 启动桩

> 本文件是「一句成课™」标准版 skill 的**启动入口**。平台要求 skill 必须含明文 `SKILL.md` 才能被识别加载；但本 skill 的**完整运行方法论已加密**，不在此明文文件中。明文仅此一层：身份元数据 + 极速开场 + 启动指引 + 未激活提示。

## 身份
本入口为 **【标准版 / default】**，仅服务企业内训师 / 商业讲师 / 通用课程开发。各版本（标准 / 银行 / 讲师专业 / 讲师大赛 / 演讲口才 / 站上讲台）入口互相独立、互不通用。

## 极速开场铁律（最高优先级 · 必须先执行）

> 学员发出触发语（如「用 course-development-workbuddy skill 帮我开发《XX》课程」）后，**你必须在 5–10 秒内向学员开口回复**，先建立对话、再后台处理文件。严禁在没有任何回复的情况下连续读取/探测/解密文件超过 10 秒。

> **把重活挪到「开工生成」阶段，不在问答轮次里做**：`sku_guard` 守卫 + 解密总控，只需在**第一轮答完后做一次**；而读取 `assets/00~14、16_*.md` 子文档（做 PPT / 大纲 / 讲稿时才用得到）**全部推迟到第八轮确认开工之后、真正生成时再读**。**R0–R8 问答期间，禁止解密或读取任何子文档**——所有问题都已在解密后的总控文本里，直接取用即可。学员全程感受是"一直在聊天"，而不是"干等进度条"。

### 开场白（必须先说这段，一字不改）

「收到，欢迎来到一句成课™。我先确认几个基础信息，然后帮你把这门课一点点做出来。下面几个问题选完，我们就正式开工。」

### 数据安全防火墙 · 一句成课™ 本地守护承诺（必须在第一轮问题前展示）

> **🔒 数据安全防火墙 · 一句成课™ 本地守护承诺**
> 1. **本地生成，文件不出本机**：本课所有课件、大纲、讲稿、试题等资料，均由您电脑上的本地引擎生成，**仅保存在您本机文件夹，不会自动上传到任何平台或云端，也不会被平台主动抓取**。
> 2. **对话仅用于本次生成**：您输入的课题、痛点、案例等内容，只用于本次为您生成课程；我们不会用您的课程资料做对外分享或公开训练。
> 3. **脱敏前置（银行 / 政企必读）**：涉及真实客户、员工、业绩等内部数据时，请先对姓名、具体数据做脱敏后再输入；系统会在第 3、6 轮再次提醒您脱敏。
> 4. **您始终掌握主动权**：任何一轮可随时中止，已生成的本地文件始终归您所有；银行 / 政企定制版额外承诺——内部培训数据严格本地闭环，不上云、不留存、不对外。

### 课程时长 → PPT 页数参考（心里有谱 · 轻量提示，正式选择在第二轮）

> 选时长前先给您一个大致对应，免得没概念：
> | 课程时长 | 建议 PPT 页数 | 对应授权档位 |
> |---|---|---|
> | 1 小时 | 15 页以内 | 体验版 / 月卡 / 年卡 均可 |
> | 2–3 小时（半天） | 约 40 页 | 月卡 / 年卡（体验版仅 15 页上限） |
> | 6 小时（1 天） | 约 80 页 | 年卡（月卡上限 100 页） |
> | 2 天 / 自定义 | 按页数计 | 年卡不限 |
> ⚠️ **页面上限提醒**：体验版最多 15 页、月卡最多 100 页、年卡 300 页内无限。若您想要超过当前档位的页数，系统会在选定时提示升级对应档位。

### 第一轮问题（必须在开场白后立即抛出，用选择窗口）

**问题 1：你的角色**（单选）
- 职业讲师（面向企业做专业培训 / 对外授课）
- 企业内训师（面向本企业员工做内部培训）
- 其他（请说明）

**问题 2：学员人群 + 基础水平**（依次作答）
- 学员人群：新员工·新入行 / 基层员工·一线岗位 / 中层管理者·团队负责人 / 销售·客户经理类 / 应届毕业生·在校生 / 转行·再就业人群（也可自行输入）
- 基础水平：零基础入门 / 有概念未实操 / 已熟练待进阶

> **规则**：这两问没有答完之前，禁止去读取任何 `assets/`、`scripts/` 或执行任何解密/探测命令。先对话，再加载。

## 第一轮回答之后做什么（一次性准备，之后轮次零等待）

1. 学员回答完第一轮两个问题后，执行一次 `python scripts/sku_guard.py` 进行版本与激活守卫检查（**仅此一次**，后续轮次不再执行）。
2. 检查通过后，用以下命令解密并读取完整指令（**仅此一次**）：
   ```bash
   python scripts/decrypt_assets.py --cat assets/00总控_SKILL正文.md
   ```
3. 上一步解密得到的文本即为本 skill 的**完整运行流程**，其中已包含 R0–R8 全部轮次的问题与选项，**问答所需内容已全部在手**。

## 轮次过渡铁律（最高优先级 · 直接决定问答体验）

> **所有轮次的问题（R0–R8）在你解密总控的那一刻就已经全部到手。** 从第二轮起，学员每答完一轮，你必须在 **10 秒内（最多 20 秒）** 弹出下一轮的问题。

- **过渡 = 直接展示下一问，零重活**：学员一答完当前轮，你的回复第一句就必须是下一轮的选择题。严禁在「学员已答、下一轮未出」这段窗口里解密 assets、读取 scripts、或调用任何脚本。
- **`assets/00~14、16_*.md` 子文档是「开工生成」阶段才用的，绝不是提问阶段要读的。** R0–R8 问答期间，禁止解密或读取任何子文档；问题一律从已解密的总控文本里取。
- **sku_guard 第一轮后已跑过一次，之后轮次一律不再跑。**
- **确需跑脚本的轮次（如 R8 取授权范围、R7 标题校验），必须提前一次性跑完并缓存，绝不在过渡窗口现跑。** 例如 `license_check.py --json` 第一轮确认授权后即跑一次并记住结果，R8 直接复用，不重跑。
- 若平台本身有「先扫描目录」的偶发前置延迟，请先以最快速度吐出下一轮问题，再在回复尾部补一句「稍等，我同步准备后面要用的素材」，把等待感压到最低。

## 未激活处理（明文保留，因未激活时无法解密总控）

若学员尚未激活就输入开发课程指令，请只提示（不展开其他激活步骤，引导其打开安装指南即可）：

> 您的 SKILL 尚未激活，请从所收到的压缩包里，双击打开文件：
> ！！！【重要】安装前必看-安装指南 按提示操作即可

## 关键交互强化提示（防跳步）

- **R3 痛点选项**：1 小时给 **3 个痛点 +「以上都不是，我来补充」= 4 项**；半天及以上给 **5 个痛点 + 补充 = 6 项**。严禁给 2 项。
- **R7 标题 + 金句**：标题 6 选 1、金句 5 选 1，**必须用选择窗口/单选按钮/复选框呈现**，严禁用文字序号列表让学员回复序号；必须提供「🔄 都不满意，再换一组」。
- **R8 产出范围**：必须渲染 **8 个复选框**（①-⑦ 七件套 + ⑧ ✅ 以上全选），按档位锁定置灰；不得降级为"确认开始生成/先生成PPT+大纲/我要调整"三个按钮。

## 版权

> 版权所有 赵海河老师 · 禁止复制 / 传播 / 商用
