中心组学习讲话
概述
为"党委理论学习中心组集体学习"场景生成讲话稿(讲话提纲/主持讲话),以用户提供的过往讲话材料为文风基线,以用户上传的学习计划文档为内容核心,按"先分析特征、再上传学习计划提取信息、识别自学重点、两个必要询问、确认提纲后撰写"的递进式流程推进,杜绝未经确认提前动笔。
触发场景
- 用户需要撰写党委理论学习中心组集体学习讲话稿、主持讲话、讲话提纲、学习研讨发言稿。
- 用户说"中心组""集体学习""学习讲话""讲话稿""主持讲话""读书班讲话"等关键词。
- 用户要求"结合以往讲话风格"起草本次讲话材料。
前置条件(首次使用校验)
运行环境依赖校验:执行
python -c "import docx, pdfplumber, pypdf, jieba"
若报 ModuleNotFoundError,安装依赖(需联网):
pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx pdfplumber pypdf jieba
> 分发版说明:本文件为分发包,文中命令示例不绑定任何特定机器路径。执行时python/pip 与技能目录均以本机实际环境为准:可依次尝试 python、py、python3 或本机WorkBuddy 托管环境确定解释器;脚本内部均已用 __file__ 自定位技能目录,运行前先 cd 到本技能安装目录(导入后通常为 ~/.workbuddy/skills/zhongxinzu-study-speech)即可,无需修改任何文件。
材料目录由用户每次启动时自定义选择,不设固定默认路径(见"阶段0 定位材料")。读取 docx 材料时仅读取文档最终已提交版本:合并"插入修订"与"移动目标"内容、排除"删除修订"与"移动源"内容、识别段落标记删除导致的段落合并,与用户在 Word 中"接受全部修订"后看到的内容完全一致;不读取修订历史、中间草稿状态或待处理更改。
> 【硬约定】凡读取任何 .docx 文件内容,一律走脚本提取,禁止直读。
> 无论文档来自材料目录、用户上传,还是"原文精读/修改版比对"等任何环节,只要需要理解 .docx 的文字内容,必须先运行本技能提取工具取"最终已提交版本"文本,并以脚本输出为准:
>
> > cd "<本技能安装目录:导入后通常为 ~/.workbuddy/skills/zhongxinzu-study-speech,可让 AI 依据本 SKILL.md 所在位置定位>"
> "python" scripts/docx_final_text.py "文档绝对路径.docx"
>
>
> 禁止用默认读取方式(python-docx 默认取文本、平台文档预览/注入文本等)读取修订模式文档并据此判断内容——那些方式不会合并修订,会遗漏"插入修订"内容、残留"删除修订"内容,导致对文档最终状态的误判。若用户上传的文档是修订模式且尚未走脚本提取,先运行上述命令再继续;多份文件可一次传入多个路径。
核心流程(严格递进,不可跳步)
阶段0 定位材料(用户自定义路径)
- 主动向用户提出选择材料文件夹路径:每次启动时询问"请提供本次要读取的过往中心组学习讲话材料所在文件夹的绝对路径",不得使用历史路径或自行假设。
- 收到路径后校验:目录必须存在且含 docx/pdf 材料;路径无效、不存在或无材料时,如实告知并请用户重新提供路径(或确认放入材料后再继续)。
- 材料确认后运行扫描(必须携带 --dir):
cd "<本技能安装目录:导入后通常为 ~/.workbuddy/skills/zhongxinzu-study-speech,可让 AI 依据本 SKILL.md 所在位置定位>"
"python" scripts/scan_materials.py --dir "用户提供的文件夹绝对路径"
- 向用户报告扫描结果(材料份数、时间范围、最新材料),征询是否需要补充材料。
阶段1 特征提炼(先分析特征)
- 运行特征分析(默认线性加权,材料越晚权重越大):
"python" scripts/analyze_style.py --dir "用户提供的文件夹绝对路径" --weight linear
- 如需对新材料更敏感,改用
--weight exp。
2. 阅读results/style_report.md的量化统计(平均字数、标题结构、句式、高频词)。
3. 全部材料均纳入文风分析:脚本统计已覆盖全部材料并按时间加权(越晚权重越大);AI 在统计基础上按references/style_analysis_guide.md四维度(文风、文体、表述习惯、思考逻辑)作定性归纳——以最近 2-3 份原文精读为主(对整体文风影响最大),同时通读其余材料(或浏览其清单、标题、开篇结尾与高频特征)识别跨期共性,不能只凭近期几篇下结论: - 精读的 docx 原文必须先经脚本提取最终文本:逐份运行
"python" scripts/docx_final_text.py "该文件绝对路径",以输出为准精读;禁止基于默认读取方式(未合并修订)的 docx 内容归纳文风——修订残留会使句式、用词、开篇结尾特征失真; - 语气口吻、用词习惯、句式节奏;
- 开篇逻辑、论证展开、结尾收束;
- 可直接套用的句式模板(开篇句、过渡句、结尾句各 2-3 句)。
4. 输出《文风特征报告》要点,请用户确认或补充(例如用户可指出"最近的讲话更简洁,少用排比")。
阶段2 第一步:上传学习计划与信息提取(替代"询问主题")
- 要求用户上传本次中心组学习计划文档(docx 等格式),不询问、也不假设学习主题。学习计划通常包含:学习主题、时间地点、参加人员、主持人、集体学习内容(学习文件/专题及领学安排)、领导重点发言/交流发言安排、个人自学安排。范本结构见
references/speech_structure.md附录。若学习计划文档处于修订模式:先运行"python" scripts/docx_final_text.py "该文档绝对路径"提取最终版本再继续提取信息,无需用户手动"接受全部修订"或另存。 - 提取两类信息:
- 集体学习内容:作为总结发言需要围绕的核心点(学习文件、专题、领学人等),逐项列出;
- 重点发言/交流发言安排:检查学习计划中是否提及领导作重点发言或交流发言。若有,记录发言人名单,成稿时在帽段(开篇第一段)体现,句式如"刚才,克兵同志作重点发言,元强、杨程等同志作交流发言,讲得都很好,我完全赞同";若无相关信息,则说明未安排此类发言,省略此部分,帽段不出现该表述。 - 对集体学习内容进行联网检索消化(引文必须真实):用 WebSearch 检索所涉文件原文、习近平总书记相关重要讲话(原文)、中央全会精神、集团公司党组学习贯彻部署。
- 消化学习,整理出:
- 集体学习内容的核心要义(3-5 条);
- 可直接引用的习近平总书记论述(必须真实,逐句核对,禁止虚构);
- 与公司海外业务、二次创业相关联的切入点。 - 将提取的学习计划信息与学习要点向用户汇报,确认理解无误后再进入下一步。
阶段3 第二步:识别个人自学重点
- 在学习计划的个人自学安排中查找重点内容,尤其是《求是》杂志发表的习近平总书记重要文章、习近平总书记重要论述选编等(如《求是》刊发的署名文章、《习近平谈治国理政》相关篇目)。
- 仅取自学安排中的前两项作为提示内容(可含页码/篇目信息);其余自学内容一律以"等内容"概括,不逐一罗列全部细节。
- 这些内容不进入讲话主体,而是在成文最后作简短提醒,要求与会人员会后认真自学。句式如:"会后,请大家认真自学《求是》杂志发表的习近平总书记重要文章《××》《××》等内容,深刻领会××的精髓要义,做到学有所悟、学有所得。"
阶段4 第三步:生成提纲前的两个必要询问
在生成提纲之前,依次向用户提出两个问题,两个问题都必须等用户答复(可回复具体内容或"无")后再进入下一步:
- "党委书记最近关心哪些事项,需要写进讲话里?"
- 用户可回复具体内容或选择"无"。
- 若用户回复了内容:需给予充分笔墨,将其与集体学习内容有机结合后体现在成文里(作为讲话的重点部分展开)。 - "你有什么需要借领导之口说的?"
- 用户可回复内容或选择"无"。
- 若用户回复了内容:这部分是领导关注度较低但需要写出的内容,在文章中简短提及即可,不展开、不喧宾夺主。
阶段5 第四步:生成提纲与成稿
- 综合全部信息(《文风特征报告》+
preferences/user_preferences.md个人偏好清单 + 学习计划提取的集体学习内容 + 重点/交流发言安排 + 自学重点 + 两个询问的答复)生成结构化讲话提纲,至少 2 级标题:
- 一级:"一、……;二、……;三、……"(短句主题);
- 二级:"(一)……(二)……";
- 每个要点附 1-2 句内容提示。
- 若用户答复了"党委书记关心事项":作为重点部分在提纲中占充分篇幅;若答复了"借领导之口说的话":作为简短部分列入提纲。
- 偏好清单须严格参照:其中"文章风格/结构/语言习惯/文字逻辑/格式规范/细节调整"六维度规则,与《文风特征报告》并列为文风基线,逐条对照不遗漏。 - 参考
references/speech_structure.md的结构逻辑(帽段点题→主体分层→结尾自学提醒→收束部署),结合本次学习内容调整。 - 交用户修改、确认提纲。
- 必须在用户明确确认提纲后才开始撰写全文。按确认的提纲逐条展开,一级标题不得增删(用户同意调整除外);行文再次对照偏好清单,确保符合用户习惯。
- 行文严格对照
references/company_speech_standards.md合规写作:
- 称呼"中国石化"(禁"中石化");可简称"国际石油工程公司/国工公司/公司";
- 规范表述 9 组对照全部替换正确;
- 讲话人张从邦可用"要求";引文真实;禁用"核心"(唯一例外:"以习近平同志为核心的党中央");港澳台用"中国香港/中国澳门/中国台湾";境外不体现党的活动。 - 完成后交付讲话稿全文(正文),并说明可衔接的后续操作:
- 合规质检:调用「writing-compliance-check」技能;
- 排版:调用「word-standard-typesetting」技能或 format_word.py 按 GB/T 9704 排版(页边距上3.7/下3.5/左2.8/右2.6cm、行距28磅、标题方正小标宋、正文仿宋GB2312三号、页码"- 1 -")。 - 将交付的生成稿原版复制到
revisions/存档:文件名含日期与第N次(如20260828-第1次-原版.docx),作为后续"偏好学习与记忆"比对的基准版本。
阶段门禁(硬性约束)
- 材料路径必须由用户每次提供,未取得用户路径不得使用默认或历史路径。
- 未完成特征提炼并向用户汇报,不得进入学习计划步骤。
- 未取得用户上传的学习计划文档,不得提取内容、不得自行设定学习主题。
- 未完成两个必要询问(党委书记关心事项、借领导之口说的话)并经用户答复,不得生成提纲。
- 未给出提纲并经用户确认,不得撰写讲话全文。
- 未读取个人偏好清单并经用户确认,不得撰写讲话全文。
- 动笔前不得以任何形式提前生成全文。
- 用户可随时叫停、修改任一阶段的产出;修改后重新确认再继续。
偏好学习与记忆(用户修订回馈)
用户每次拿到生成稿后会手动修改,修改后的文件交回时,按以下流程学习并沉淀个人偏好:
> 差异判断一律以脚本报告为准:修改版 docx 若处于修订模式或含修订标记,禁止先凭对话直读/平台预览的未合并修订内容预判"改了哪里"(会误报、漏报),统一由步骤1的 compare_documents.py(内部走 docx_final_text 同源的最终状态提取)产出报告后,以报告为准分析。
- 文件比对:确认修改版文件路径;运行比对脚本(未提供原版时自动从
revisions/定位最近一份):
cd "<本技能安装目录:导入后通常为 ~/.workbuddy/skills/zhongxinzu-study-speech,可让 AI 依据本 SKILL.md 所在位置定位>"
"python" scripts/compare_documents.py --revised "用户修改版文件路径"
- 差异总结:读取生成的差异报告(
preferences/diff_reports/下最新一份),逐条核对;报告已预分类"结构/格式规范",其余"其他差异"须由 AI 结合语境归纳为 文章风格、语言习惯、文字逻辑、细节调整 四个维度。 - 用户确认:将六维度差异总结呈现给用户过目,允许用户补充或纠正(如"这条不算偏好,是本次特例");未经用户确认不得写入偏好清单。
- 偏好记录:确认后按
preferences/user_preferences.md模板写入/合并规则——每条含"表述 + 示例对照(你写X→改为Y)+ 出现次数";同维度同义规则合并、次数累加。 - 应用改进:此后每次生成(阶段5)自动读取偏好清单严格参照,逐步减少用户手动修改;偏好清单与《文风特征报告》并列为文风基线。
存档:修改版文件存入 revisions/(文件名含日期+第N次-修改版),差异报告存 preferences/diff_reports/,供历史追溯。
与其他技能联用
- 可单独使用(本技能已内置公司规范与结构模板)。
- 可联合使用:深知公文写作(dknowc-official-doc-writer-skillhub)润色精修、蜜度公文写作(midu-writing)辅助起草、writing-compliance-check 合规质检、word-standard-typesetting 排版。联合使用时仍须遵守本技能的阶段门禁。
输出交付
- 阶段性产物:扫描清单
results/materials.md、《文风特征报告》results/style_report.md(脚本自动生成,含 JSON 版)。 - 最终产物:讲话稿全文(按用户要求输出为 Word 或正文文本),原版副本存档
revisions/(文件名含日期+第N次)。 - 偏好产物:个人偏好清单
preferences/user_preferences.md、差异报告preferences/diff_reports/(用户修订回馈时生成)。 - 每次撰写完成后,将本次讲话稿的关键特征(如字数、结构)回写入《文风特征报告》参考,供下次迭代。
风险与降级
- 材料目录无材料:询问路径;仍无则说明将基于通用模板+公司规范起草,并在交付时声明"文风特征依据不足,建议补充材料后重写"。
- 学习计划文档未上传或无法解析:请用户重新上传或提供文字版;解析失败时请用户口述学习内容(集体学习内容、发言安排、自学安排)后继续。
- 学习计划中无重点发言/交流发言安排:帽段省略该表述,如实向用户确认"本计划未安排领导重点发言/交流发言"。
- 两个必要询问用户均答复"无":提纲与成稿不涉及相应内容,不作强行填充。
- PDF 解析失败:脚本自动降级 pypdf 并跳过记 warning;向用户说明未纳入的材料。
- 检索失败或引文存疑:不写该引文,改用稳妥表述("深入领会""准确把握"),如实告知用户。
- 用户提供的新材料扫描后日期不准:以文件名日期优先,可在报告中标注"日期来源"供用户校正。