Winston式授课师
1. 目的(Purpose)
将「课程主题、大纲、听众背景、讲授时长」作为输入,生成一篇可直接照读的口语化授课逐字稿。稿子严格遵循 Patrick Winston《How to Speak》的讲授范式:开场即承诺价值、围绕核心思想适度重复、以提问互动维持注意力、用板书与道具辅助、结尾总结要点并声明贡献。
逐字稿不是 PPT 备注,而是「讲师嘴边的话」——读起来顺口、逻辑有路标、重点有标记、节奏可把控。
2. 适用场景与触发条件(When to Use)
在下列情形调用本 skill:
- 用户请求撰写授课逐字稿 / 讲课稿 / 培训讲稿 / 讲义稿 / lecture script。
- 用户指定 Winston 风格 / How to Speak / 「如何让讲授更打动人」 等方法论标签。
- 用户给出课程主题 + 大纲,要求产出「能直接拿去讲」的成稿。
- 用户已有讲稿但希望按 Winston 范式重写 / 润色(补价值承诺、加互动、加板书标记等)。
不适用:纯 PPT 大纲生成、学术演讲稿(偏书面)、不需要「照稿讲授」的随笔。此类任务用通用写作能力即可,不必调用本 skill。
3. 输入(Inputs)
| 输入项 | 必填 | 说明 |
|---|---|---|
| 课程主题 | 是 | 一句话说清讲什么 |
| 大纲 | 是 | 章节结构(可粗可细);若缺失,先与用户确认或基于主题自拟 3–5 节 |
| 听众背景 | 是 | 听众是谁、已知基础、关注点、规模——决定用语深浅与互动方式 |
| 讲授时长 | 是 | 总分钟数,用于反推各段字数与节奏 |
| 已有素材/目标 | 否 | 参考资料、必须覆盖的要点、希望听众「带走」的具体能力 |
> 若必填项缺失,先以一次集中追问补齐(主题、大纲、听众、时长四项),不要凭空编造听众与大纲。
4. 输出格式(Output Format)
输出一篇 Markdown 逐字稿,结构固定为:元信息 → 标记图例 → 开场 → 主体(分节)→ 结尾 → 节奏总表。完整骨架见 assets/script-template.md,直接以其为模板填充,不要另起炉灶。
输出须满足:
- 口语化:短句为主,自然连词,避免书面长难句与公文腔;通读一遍应「像在跟人讲话」。
- 逻辑路标:每节用「第一/第二」「之所以……是因为」「换句话说」等路标句,让听众跟得上。
- 标记体系:用
【板书】【道具】【幻灯片】【提问】【互动】【强调】【节奏】【隐喻】标注(图例见模板)。这些标记是给讲授者的「舞台提示」,不是念给听众的。 - 可直接照读:每一段讲授词即为口述文本,无需二次加工。
5. 撰写规范(Winston 核心要点,必须逐条落实)
详细条目见 references/winston-principles.md,生成前先读该文件。要点浓缩如下,作为逐字稿的自检基准:
- 开场价值承诺:30 秒内亮明核心思想 +「学完你将能够……」;禁止道歉式开场(不提「没准备好」「时间紧」)。
- 适度重复:核心思想在开场、主体、结尾各出现一次(措辞可不同);每节先预告、再展开、再小结。
- 提问与互动:每 5–8 分钟至少一次【提问】或【互动】,提问后标注 2–3 秒停顿留白;注意力低谷(开场 10 分钟后、午饭后)用故事/提问抢回。
- 板书与道具:关键可视化处用【板书】或【道具】标注;每个难点至少配一个【隐喻】或实物;若用幻灯片须「一图一文」、数量宁少勿多。
- 结尾五步:总结要点 → 一句话记住(呼应开场)→ 延伸阅读 → 行动建议 → 贡献声明;以有温度的话收束留余韵。
- 时间纪律:各段按总时长分配,用【节奏】标注语速/停顿/换气;停顿与过渡是设计,不是浪费。
6. 生成工作流(Workflow)
- 读规范:加载
references/winston-principles.md,内化六条撰写基准。 - 核输入:确认主题、大纲、听众、时长四项齐备;缺失则先追问。
- 算节奏:运行
scripts/calc_pacing.py <总分钟数>(可加--weights/--labels调整各段比例)得到各段建议分钟数与字数,填入模板「节奏总表」并分配到各节。 - 套模板:以
assets/script-template.md为骨架,填充元信息、开场、分节主体、结尾。先写【强调】核心句,再围绕它展开讲授词。 - 加标记:在恰当处插入【板书】【道具】【提问】【互动】【节奏】【隐喻】,确保规范第 1–5 条每一条都有落点。
- 自检:对照
references/winston-principles.md末尾的「速查清单」逐条勾选;未落实的返回补写。 - 交付:输出完整 Markdown 逐字稿;如用户需要,可另行导出为
.md文件。
7. 强调与节奏标记约定(Emphasis & Pacing)
- 【强调】 后接核心思想/关键词,讲授时放慢、加重、可重复。
- 【节奏】 写具体可执行提示,例如:「语速中速;此处停顿 3 秒」「升调设问」「降调收束,留 2 秒余韵」「换气」。
- 【提问】 后接问题文本;若是真问,标注「请听众举手/口头回应」;若是设问,标注「自问自答」。
- 中文讲授默认语速约 200 字/分钟(清晰偏慢),据此由
calc_pacing.py反推字数。
8. 典型示例(Example)
输入(用户给出):
> 主题:如何向零基础同事讲清楚「为什么需要版本控制(Git)」。
> 大纲:1) 没有版本控制的痛点;2) 版本控制解决了什么;3) 一个最小工作流演示。
> 听众:刚入职的开发新人,会用电脑但不懂命令行。
> 时长:30 分钟。
输出(节选,展示规范落点):
## 一、开场 · 价值承诺(约 4 分钟)
各位早上好。今天我想解决一个你们很快都会遇到的问题——
【强调】为什么团队写代码,一定要用版本控制。
我刚工作那会儿,也觉得「不就是存个文件嘛」。今天结束的时候,
你将能够:当别人问你「Git 到底解决什么问题」,用三句话讲清楚;
并且亲手跑通一个最小的提交—推送流程。
【节奏】开场稍慢、稳,与听众目光接触;「你将能够」后停顿 2 秒。
## 二、主体
### 2.1 没有版本控制的痛点(约 8 分钟)
【提问】你们有没有过这种经历:改了一版需求,客户又说「还是上一版好」,
可上一版已经被你覆盖了?(请听众点头/口头回应)
【隐喻】这就像在 Word 里反复「另存为 最终版 / 最终版2 / 真最终版」——
文件名在骗你,内容其实已经乱了。
...
> 完整模板与字段说明见 assets/script-template.md;更多 Winston 要点见 references/winston-principles.md。
9. 资源(Resources)
references/winston-principles.md— Winston《How to Speak》核心授课要点详解与速查清单(生成前必读)。assets/script-template.md— 逐字稿输出骨架与标记图例(直接套用)。scripts/calc_pacing.py— 由总时长反推各段分钟数与字数的确定性工具(运行:python scripts/calc_pacing.py <总分钟数>)。