教师新闻通讯稿撰写技能2.0:从资料采集到 docx 落盘的一条流水线

前言

给老师、校长或教育工作者写一篇能直接发学校网站、公众号和教育刊物的图文通讯,常见的做法是:先翻聊天记录找事迹,再上网搜几张照片,最后手工在 Word 里调字号行距。图片来源说不清、人名职务对不上、排版跟公文规范不一致,是这类稿件最容易出问题的地方。下面介绍的 Skill 把这条链路固定成可重复执行的步骤,减少临场发挥带来的事实错误和无图交付。

这是什么

教师新闻通讯稿撰写技能2.0,坐标 @user_e636a7a0/teacher-news-feature,由社区作者 user_e636a7a0 发布维护,当前版本 2.0.2,分类 content-creation,标签含新闻通讯、教师报道、人物专访、公文排版、教育宣传、docx 生成,不需要 API key。官方地址:https://api.skillhub.cn/user_e636a7a0/teacher-news-feature ,SkillHub 页面:https://www.skillhub.cn/skills/user_e636a7a0/teacher-news-feature 。

它解决的是「人物中心、图文并茂的新闻通讯」的完整产出问题:公开资料采集、事实核验、配图获取与标注、正文撰写、公文格式排版、docx 生成与归档。它不是活动简讯工具——如果手上是讲座、培训、活动的录音转写稿或方案,只需要一篇简短的活动导向新闻,应改用 news-brief-generator。

核心功能

按官方简介,这条流水线包含六个环节:

  1. 采集:从网络与微信公众号抓取公开资料,作为人物经历与事迹的事实来源。
  2. 核验:人名、单位、职务、时间必须准确;公开资料与用户说法矛盾时,必须询问用户确认,不得自行取舍或虚构。
  3. 配图:下载真实新闻图片,并逐张标注来源。
  4. 撰写:产出含标题、导语、正文、结语的新闻通讯结构。
  5. 排版:按 GB/T 9704-2012 公文格式排版。
  6. 归档:用 python-docx 生成 .docx,写入「日期+任务名称」文件夹。

配图是这条流水线上的强制项。简介写明:无配图或低于合格下限(≥3 张,推荐 4–6 张)的文档一律视为不合格,流程上直接拦截,不允许交付无图通讯。拦截逻辑放在 docx_template.py 的 verify_image_completeness() 中。

内置的标准化能力还包括:

  • 统一的 Python 运行时与依赖规范。官方给出的理由是规避 Windows 精简 shell 缺少命令导致管道或落盘静默失败。
  • 图片「抓取 → 提链 → 关联图注 → 下载校验 → 压缩」流水线,压缩参数为长边 ≤1600、JPEG q82,目标是把 docx 从 20MB 级压到 1MB 级。
  • 生成或改稿后的 Python 读回校验规范。
  • 腾讯文档本地编辑器(editor_sdk)改稿流程,其中一条硬规则是 save_file 必须显式传 file_path,否则不会落到用户真实文件。

安装与启用

SkillHub 页面抓取失败,以下命令未能从官方页面核实,不在此虚构。安装方式以官方页面为准。可核实的信息只有:版本 2.0.2,来源 community,分类 content-creation,requires_api_key=false,无需配置密钥。

启用方式依赖 Skill 的触发词机制。官方简介列出的触发词包括:新闻通讯、人物通讯、教师事迹、老师报道、「写一篇关于X老师的文章」、「为X老师写篇通讯稿」、报道某老师、教师风采。按此设计,用户没有显式提「技能」也应启用。本 Skill 基于通用 SKILL.md 格式,具体字段需以随包 SKILL.md 为准。

典型用法

官方简介未提供可复现的命令示例,下面只描述调用时应满足的输入与校验,具体参数需查阅随包文档。

一条典型调用是:给出人物姓名与单位,要求撰写一篇教师通讯。流程上先执行采集与核验,遇到公开资料与口述不一致时停下来向用户提问;再执行配图与正文撰写,最后生成 docx 并归档。

验收时至少有三项可自查:

  1. docx 中图片数量不低于 3 张,且每张图都有来源标注。
  2. 正文人名、单位、职务、时间与核验结果一致,未被改写。
  3. 文件已落到「日期+任务名称」目录,且通过 Python 读回校验。

适用场景与注意

适合需要为单一人物产出深度通讯、并且要同时满足学校网站、公众号、教育刊物三处发布要求的场景。

使用时注意三点:

  • 事实口径以核验结果为准。公开资料与用户说法冲突时,Skill 的设计是询问用户,而不是自行选择更可信的一方。如果用户未回复,应当停下而不是继续写。
  • 配图下限是硬约束,不是建议。少于 3 张会被 verify_image_completeness() 拦截,不要通过手工绕过来交付无图或少图文档。
  • 图片压缩参数固定,长边 1600、JPEG q82。如果手头有更高分辨率需求,需确认后再调整,不要直接改脚本参数。

此外,Windows 环境需要使用 Skill 自带的 Python 运行时与依赖规范,不要依赖系统 PATH 中的 python,否则可能出现管道或落盘静默失败,表现为命令「成功」但文件没写出来。

小结

这个 Skill 的价值在于把人物通讯从「边写边找资料」变成固定流水线:采集 → 核验 → 配图 → 撰写 → 排版 → 归档,并在配图数量和落盘校验上设置拦截点。适合需要批量、规范地产出教师宣传稿的场合。官方地址:https://api.skillhub.cn/user_e636a7a0/teacher-news-feature 。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜