一个主题分成你随意设定的课程数量并用3人脱口秀的方式进行输出可以设定课程主题内容和三维角色的分工。使用环境可以是workbuddy也可以是openclaw、Qclaw等一系列可以使用skill的智能体。来把这个三人脱口秀课程生成任务固化为三人行技能现在创建技能核心说明文件 SKILL.md现在创建示例文件和 JSON 配置模板现在验证技能脚本可以正常工作全部通过3课全部生成平均 2859 字。再测试用 JSON 配置文件调用Python 课程示例完美10/10 全部达标平均 2959 字。清理一下测试文件更新工作记忆✅ 「三人行技能」已成功固化完成技能安装位置C:\Users\Administrator\.workbuddy\skills\三人行技能\ ├── SKILL.md ← 技能说明书已打开 ├── scripts/ │ └── sanrenxing.py ← 核心生成器 └── examples/ ├── python_course.json ← Python课程示例 ├── health_course.json ← 健康饮食课程示例 └── config_template.json ← 通用配置模板验证结果| 测试 | 课数 | 达标 | 平均字数 ||------|------|------|----------|| 基础功能测试 | 3课 | ✅ 3/3 | 2859字 || Python课程 JSON配置 | 10课 | ✅ 10/10 | 2959字 |---下次用它生成新主题只需两步第一步复制配置模板填写你的主题内容# 复制模板 copy C:\Users\Administrator\.workbuddy\skills\三人行技能\examples\config_template.json 我的课程.json # 用编辑器填写课程信息第二步执行生成python C:\Users\Administrator\.workbuddy\skills\三人行技能\scripts\sanrenxing.py --config 我的课程.json支持的玩法- **任意主题**技术课程、健康知识、历史文化、商业管理...- **自定义三位主播**可以改名字、改性别、改人设描述- **自定义颜色**三位主播的文字颜色可自由配置- **批量生成**一次配置几百节课一键跑完- **自动验证**生成后自动检查每课字数是否达标三人行技能 · 完整使用说明一、技能是什么三人行技能是一个任意主题 → 三人脱口秀课程 docx的批量生成工具。你只需要告诉它课程叫什么、有哪几节课、三个主播叫什么它就能自动生成一批格式规范、字数充足每课约 2400 字的.docx课程文件。生成的每节课包含 开场白三人互相介绍 抛出话题约 250 字 第一段核心概念深入讲解 小白发问约 700 字 第二段原理剖析工作原理 理论背景约 700 字 第三段工程实践踩坑经验 实战建议约 700 字 结尾语三人总结收尾约 300 字✅ 4条技术要点子弹点形式二、技能位置C:\Users\Administrator\.workbuddy\skills\三人行技能\ ├── SKILL.md ← 技能说明AI加载用 ├── scripts\ │ └── sanrenxing.py ← 核心生成脚本你直接用这个 └── examples\ ├── config_template.json ← 空白配置模板复制后填写 ├── python_course.json ← Python课程示例可直接运行 └── health_course.json ← 健康饮食课程示例可直接运行三、使用方式两种 方式一直接告诉 AI推荐最简单直接用自然语言告诉 AI 你要做什么「用三人行技能帮我生成一套《区块链入门》课程共8节输出到 D:\区块链课程」AI 会自动帮你生成配置、调用脚本、运行生成、汇报结果。 方式二手动配置 JSON 文件第一步复制配置模板copy C:\Users\Administrator\.workbuddy\skills\三人行技能\examples\config_template.json D:\我的课程.json第二步用编辑器填写配置JSON 文件结构如下直接对应字段说明{ course_name: 区块链从入门到精通, // ← 课程系列名称 output_dir: D:\\区块链课程, // ← docx文件保存位置注意双反斜杠 char_target: 2400, // ← 每课目标字数默认2400不改就不用写 speakers: [ // ← 三位主播设定可改名字、改描述 { name: 陈教授, desc: 区块链技术专家男曾参与多个主链项目开发风趣幽默。, color: [0, 100, 200], // ← RGB颜色深蓝推荐给专家 role: expert // ← 不要改固定值expert }, { name: 小雨, desc: 金融从业者女听说区块链能赚钱但完全不懂技术代表普通人视角。, color: [180, 50, 0], // ← RGB颜色深红推荐给提问者 role: novice // ← 不要改固定值novice }, { name: 王博士, desc: 科技教育专家男擅长将复杂技术类比成生活现象语言平易近人。, color: [0, 130, 60], // ← RGB颜色深绿推荐给教育引导者 role: educator // ← 不要改固定值educator } ], lessons: [ // ← 课程列表 {num: 1, title: 区块链是什么从比特币说起, category: 基础概念}, {num: 2, title: 去中心化没有老板的系统怎么运转, category: 核心原理}, {num: 3, title: 共识机制大家怎么达成一致, category: 核心原理} ] }第三步运行生成脚本python C:\Users\Administrator\.workbuddy\skills\三人行技能\scripts\sanrenxing.py --config D:\我的课程.json四、配置字段速查表字段必填说明示例course_name✅课程系列名称Python从小白到大牛output_dir✅输出目录双反斜杠D:\\Python课程char_target可选目标字数默认24002400speakers[].name✅主播名字张教授speakers[].desc✅主播人设描述技术专家男……speakers[].color✅RGB颜色[R,G,B][0, 100, 200]speakers[].role✅固定三个值之一expert/novice/educatorlessons[].num✅课程编号整数1lessons[].title✅课程标题什么是Pythonlessons[].category可选所属类别影响对话方向基础概念五、三种 role 的区别role对话职责适合设定expert主讲人深度解析原理打比方给建议行业专家、资深从业者、技术大牛novice提问者代表普通人视角问傻问题小白、新人、跨行业者educator引导者补充背景知识总结规律老师、科普达人、行业分析师⚠️role字段的值不能改只能是这三个固定值。但name和desc可以随意自定义。六、颜色推荐深蓝专家[0, 100, 200] 深红提问者[180, 50, 0] 深绿教育者[0, 130, 60] 深紫技术要点[100, 50, 150]如果想换风格可以用任意 RGB 值建议三人颜色有明显区别方便阅读时区分。七、运行时的输出样例 三人行技能 · 开始生成 课程名称区块链从入门到精通 输出目录D:\区块链课程 总课程数8课 | 字数目标≥2400字 [批次 1] 第1课 ~ 第8课 ✅ 第1课《区块链是什么》→ 2847字 → 第1课_区块链是什么.docx ✅ 第2课《去中心化》 → 2831字 → 第2课_去中心化.docx ... 生成报告 达标课程8/8 课 平均字数2839 字 输出目录D:\区块链课程 八、现成示例可直接运行Python课程10节python C:\Users\Administrator\.workbuddy\skills\三人行技能\scripts\sanrenxing.py --config C:\Users\Administrator\.workbuddy\skills\三人行技能\examples\python_course.json健康饮食课程8节python C:\Users\Administrator\.workbuddy\skills\三人行技能\scripts\sanrenxing.py --config C:\Users\Administrator\.workbuddy\skills\三人行技能\examples\health_course.json九、常见问题问题原因解决方法ModuleNotFoundError: docx未安装依赖pip install python-docx输出目录不存在正常会自动创建不用管文件名含特殊字符自动替换为_不用管字数不足2400报告中会显示 ⚠️检查title和category是否具体role配置错误写了非法值只能用expert/novice/educator总结一句话填好 JSON → 运行脚本 → docx 全部生成完毕。想换主题只需换一个 JSON 文件。技能下载地址https://download.csdn.net/download/alex1013999/92797795