教师新闻通讯稿撰写技能2.0

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

新闻通讯, 教师报道, 人物专访, 公文排版, 教育宣传, docx生成

一句话选型结论

按资料字段整理

教师新闻通讯稿撰写技能2.0是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e636a7a0/teacher-news-feature
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e636a7a0仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791734897
正文体量29.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
教师新闻通讯稿撰写技能2.0当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

29.7 KB
模型实际读到的说明书原文,来自技能仓库

教师人物新闻通讯撰写

以专业记者视角,为一位教育工作者(教师、校长、教研员等)撰写图文并茂、事实可核验、排版规范(公文格式)的新闻通讯,输出 .docx。

核心价值:① 事实第一——所有人物信息必须来自可核验的公开资料,资料与用户说法矛盾时先澄清、不虚构;② 图文并茂(强制配图)——每篇通讯必须嵌入 ≥3 张真实新闻图片(无图/少图即不合格、流程拦截),配图须与主题匹配、版式统一、图注规范;③ 排版规范——按 GB/T 9704 公文格式输出 Word;④ 可追溯——文末附录列出全部资料来源。

与相邻技能的分工

场景 用哪个技能
以"人物"为中心,深度报道其教育经历、成果、事迹,图文并茂、公文排版 本技能(teacher-news-feature)
基于讲座/培训/活动转写稿、方案,产出简短活动新闻简讯 news-brief-generator
公众号软文/情感类文章排版美化 note-layout-beautify
对已生成 .docx 做本地微调(对齐/增删空行/字号等) 本技能第 6.4 步,走 tencent-local-office-edit 通道

执行环境与运行时规范(统一,强制)

本技能所有脚本化步骤(抓取 → 下载 → 压缩 → 生成 → 改稿 → 校验)统一在一个稳定的 Python 运行时上执行,不要把文件与网络操作交给 shell 小工具。

1. 运行时与依赖(Windows 默认路径,其他平台按同名替换)

项 路径 / 说明
受管 Python C:\Users\<用户>\.workbuddy\binaries\python\versions\3.13.12\python.exe
推荐 venv C:\Users\<用户>\.workbuddy\binaries\python\envs\default(用其 Scripts\python.exe 执行脚本)
必需依赖 python-docx(≥1.2)、Pillow;缺失时在 venv 内 -m pip install python-docx Pillow
自检 <venv>/Scripts/python.exe -c "import docx, PIL; print(docx.__version__)"

2. 不依赖 shell 小工具(跨机器健壮性,重要)

Windows 上的 Git Bash 可能是精简环境:mkdir / tail / grep / dirname / head / sed 等命令会报 command not found,导致管道与落盘静默失败(退出码看似正常但文件没生成)。因此:

  • 目录创建、文件读写、图片下载、文本检索,一律用 Python(os.makedirs / urllib.request / re),禁止用 mkdir、grep、tail、curl 拼接流程。
  • 必须用 shell 时,只调用单一可执行程序(如 <venv_py> script.py),不要接管道、不要依赖外部小工具。
  • 落盘后必须用 Python 读回校验(见第 6 步),不要把"命令没报错"当作成功。

配图强制规范(无图即不合格,流程把关)

硬性红线(最高优先级,不可妥协):本技能产出的每一篇教师人物新闻通讯必须图文并茂、强制配图。无配图、或配图数量低于合格下限(见下「数量与位置建议」)的产出,一律视为不合格,流程上直接拦截、不得交付。配图不是"锦上添花",而是通讯稿的必备要素——与"事实可核验""排版规范"并列为核心交付标准之一。

本规范沉淀自 2026-08-23 黄来珍老师通讯配图实践(成功从网易/南方+等公开报道下载并嵌入 6 张真实照片)。后续每次生成通讯,均须自动执行「图文完整性检查」(见第 6 步与 references/docx_template.py 的 verify_image_completeness()),从流程上杜绝再次出现无图文档。

1. 配图与内容主题的匹配标准

图片必须服务于正文叙事,不得"为配而配"。匹配三原则:

  • 主题相关:每张图须与所在章节主题直接对应(如第二章"明德立校"配校门/开学典礼/升旗,第五章"最新动态"配 2025 年抗灾复课现场)。
  • 人物/单位可识别:优先选用可识别主人公、校名、校徽、活动横幅等强指认要素的现场照;纯风景、装饰图、网络表情包一律不入稿。
  • 层次递进:首图建立身份与场景印象(校门/形象照),中段佐证事迹(课堂/活动/荣誉),末图呼应最新动态,形成"以图证文"的证据链。

2. 图片风格与版式统一要求

  • 风格统一:同篇通讯的图片色调、画质、时代感尽量一致;避免将数十年前的旧照与近期高清照混排造成违和(若必须,图注注明时间)。
  • 版式统一:所有配图居中、宽度统一默认 12.5 cm(IMG_WIDTH_CM,≤版心 15.6 cm,避免大屏溢出),同篇不忽大忽小;图注统一"图 N 内容。(来源:媒体/机构,摄影者,时间)"格式,小五号仿宋居中。
  • 体积统一(必做压缩):原图常达数 MB,直接嵌入会把 docx 撑到 20 MB+。下载后一律按 IMG_MAXSIDE=1600、IMG_JPEG_QUALITY=82 压缩,使单图落在 100–250 KB、整篇 docx < 1.5 MB(详见第 3 步流水线)。
  • 排版红线:图片所在段落绝不能用固定行距(exact/atLeast+固定值会裁切图片);一律单倍行距(auto/240),add_image 已内置,生成时自动生效。

3. 每篇通讯配图数量与位置建议

  • 合格下限:≥ 3 张(docx_template.py 常量 MIN_IMAGES=3,低于此数 verify_image_completeness() 直接拦截)。
  • 推荐区间:人物通讯建议 4–6 张,覆盖首图 + 2–3 个章节佐证 + 末图呼应,图文比例协调、不显单薄也不堆砌。
  • 位置建议(与正文结构对齐):
  • 【编者按】后 → 1 张代表性场景图(校门/形象照),建立第一印象
  • 各事迹章节内(职业成长/明德立校/教学教研/荣誉/最新动态)→ 每章 1 张现场照,紧邻相关叙述
  • 最新动态章 → 优先用最新官方报道照片(如近期活动、抗灾复课),增强时效
  • 生成时落实:在 docx_template.py 用 PLANNED_POSITIONS 登记计划位置(如 {&#x27;图1 校门&#x27;,&#x27;图2 开学典礼&#x27;,...}),verify_image_completeness() 会核对每一位置均已插入,缺失即拦截。

4. 图片说明文字(图注)撰写规范

每张图配一句图注,要素齐全、客观、可核验:

  • 格式:图 N 画面内容。(来源:媒体/机构名称,摄影者,时间)
  • 例:图 6 黄来珍在教室与学生亲切交流,黑板书&quot;欢迎返校&quot;。(来源:肇庆头条/网易新闻,记者刘浩辉摄,2025-06-23)
  • 内容:只写来源文本可支持的事实(画面中可见的校名、横幅、人物动作等);不得凭猜测断言图中未明示的人物身份/站位(无视觉能力时尤其注意,参见第 3 步的"图注锁定")。
  • 来源的真实性:图注须标注真实可溯来源,严禁用 AI 生成图冒充新闻照片;无现场照时可用学校/单位场景图替代,并在图注与「特别说明」中注明。

5. 常见失误规避清单

失误 表现 规避方法
遗漏配图 交付文档 0 张图、或低于 3 张 第 6 步 verify_image_completeness() 在 doc.save 前强制拦截;无图则生成失败、不交付
图文不符 图与所在章节主题无关、张冠李戴 按「§1 匹配标准」逐张对应章节;生成时登记 PLANNED_POSITIONS 并核对
用 AI 假图冒充新闻照 伪造人物/现场照片 红线禁止;仅采用公开报道/官方公众号真实图,图注如实标注来源
图片不显示 固定行距把图片裁成 1cm 高 插图段落强制单倍行距(auto/240),add_image 已内置
装饰图混入 花瓣、书本、表情包等无关图入稿 提链时过滤 logo/icon/qr/avatar/button/poster,再按「§1 可识别要素」筛选
图注要素缺失 无来源、无摄影者、时间错 严格按「§4 格式」撰写,缺项补不齐不插入
扩展名与内容不符 服务器返 PNG 内容却用 .jpg 扩展名,python-docx 报错 下载后用魔数校验真实格式(JPEG ffd8、PNG 89504e47),以内容为准
docx 体积失控 未压缩原图,docx 达 20 MB+ 按 IMG_MAXSIDE/IMG_JPEG_QUALITY 压缩后再嵌入
风格画质不统一 旧照新照混排、忽大忽小 按「§2 统一要求」统一宽度、体积与图注格式,混用时图注注明时间

检索范围与重点渠道规范(强制)

撰写任何教师人物新闻通讯前,必须按以下三类渠道开展多源检索,缺一不可。三者均须以"单位+地域+学科"三要素锁定目标人物,严防同名干扰。

1. 微信公众号(最高频,含最新任职动态)

  • 目标账号:学校官方微信公众号(如"XX中学")、区/县教育局官微、省/市教研机构官微、教师个人号、名师工作室公众号。
  • 方法:优先调用 wechat-article-search 技能:
    node scripts/search_wechat.js &quot;姓名 单位&quot; -n 10 -r
    node scripts/search_wechat.js &quot;姓名 职务/学科&quot; -n 10
    命中后用 WebFetch 或 Python(urllib + iPhone UA)抓取 mp.weixin.qq.com 真实链接全文,提取署名(撰稿/编辑/一审二审三审)、活动时间、现场细节等一手信息。
  • 坑:sogou 中间链接部分无法解析真实 URL,需直连真实链接;公众号常混入花瓣、书本等装饰图,图片筛选见第 3 步。

2. 中国知网(CNKI)及万方/维普

  • 检索式:姓名 + 单位、姓名 + 学科、姓名 + 课题名。
  • 提取:论文题名、期刊、年/期、作者单位、被转载情况(如人大复印报刊资料全文转载)、课题结题信息。
  • 坑:万方/维普存在同名异人干扰(如南京某中学同名"黄啟勇"),须比对"作者单位"字段排除非目标人物。

3. 美篇、简书、今日头条、地方新闻网站等平台

  • 平台:美篇、简书、今日头条、地方日报/新闻网(如南方+、中国教育报·中国教育新闻网、地方教育局官网)。
  • 方法:WebSearch 多轮组合关键词(姓名+单位+荣誉/获奖/学科/教研),命中后用 WebFetch 提取正文与图片 URL。
  • 优先级:政府网、地方主流媒体、学校/教育局官网权威性最高,优先采用;自媒体、百科词条仅作背景参考。
  • 渠道覆盖声明:若某渠道(如微信、知网)定向检索未获独立于其他来源的新信息,须在文末「特别说明」如实交代覆盖范围,不得虚构来源。

工作流

第 1 步:资料采集(多源检索)

目标:尽可能全面地找到主人公的公开信息,线索越多样越好。检索范围与重点渠道须严格按上文「检索范围与重点渠道规范(强制)」执行,微信公众号、中国知网(CNKI)、美篇/简书/今日头条/地方新闻网站三类渠道缺一不可。

  1. 通用网络检索(WebSearch):用"姓名 + 单位""姓名 + 职务""姓名 + 荣誉/获奖""姓名 + 学科/教研"等组合关键词,多轮搜索。注意同名干扰——跨地区同名者大量存在,务必用单位名、地域名(区/街道/镇)锁定目标人物。
    - 微信公众号同名干扰(高频坑):搜"姓名"或"姓名+单位"时,公众号结果极易命中跨地区同名领导(如搜"赵建初"返回的是江苏太仓市同名市领导/市政协主席/副市长,而非目标人物)。同名人物不要依赖公众号素材,一律以权威网络报道(政府网、地方主流媒体、学校/教育局官网、高校官网)为主体来源;若确需公众号素材,必须逐篇核验单位、地域、职务三要素是否与目标一致,不一致即排除。
  2. 微信公众号搜索(如有 wechat-article-search 技能,优先使用):
    bash node scripts/search_wechat.js &quot;姓名 单位&quot; -n 10 -r node scripts/search_wechat.js &quot;姓名 职务&quot; -n 10
    公众号文章常包含最新任职动态(如"XX 小学 XX 副校长")、署名(撰稿/编辑/一审/二审/三审)、活动现场等一手信息,是网络搜索的重要补充。
  3. 官方渠道优先:人社局职称公示、教育局/学校公众号、政府网站、纪念馆/博物馆官网的权威性最高,优先采用;自媒体、百科词条仅作背景参考。
  4. 收集口径:人物的任职单位及变迁、职务、职称(含评上时间)、教学成果、获奖荣誉(赛事名称+奖项+时间)、教研活动(时间/地点/主题/角色)、育人理念与典型事迹(可引用的原话)、照片线索。

第 2 步:事实核验(最高优先级,不可跳过)

写之前必须回答"这些信息可核验吗?":

  1. 人名校准:姓名、性别、单位、职务逐项核对。若公开资料与用户说法不一致(例如用户说"X 小学",资料显示"Y 小学";或用户称"老师",资料显示"副校长"),必须用 AskUserQuestion 向用户确认后再动笔,绝不擅自按用户说法虚构、也不擅自按资料否定用户。
  2. 时间校准:事件时间、任职时间尽量精确到年月;无法确认的写"某年某月"并标注待核实。
  3. 来源留痕:每个关键事实(职称、奖项、职务、原话)都要记下来源(媒体名/机构名 + 标题 + 时间,有链接更好),供文末附录使用。
  4. 红线:任何查不到的信息一律不写;宁可少写,不可虚构。用户要求"若公开资料有限,请说明可获取信息的范围,并基于真实素材撰写"时,照此执行。

第 3 步:图片素材(真实 + 标注来源,强制配图)——标准化 Python 流水线

本步为强制环节,不可跳过、不可为空。 匹配标准/版式统一/数量位置/图注规范/失误规避见上方「配图强制规范」专章;此处给出可直接复用的五步流水线(抓取 → 提链 → 关联图注 → 下载校验 → 压缩),全部用 Python 完成,不依赖 shell 工具。

统一常量(与 references/docx_template.py 保持一致):

常量 默认值 说明
IMG_WIDTH_CM 12.5 正文配图宽度(cm,≤版心)
IMG_MAXSIDE 1600 压缩后长边像素上限
IMG_JPEG_QUALITY 82 重存 JPEG 质量
体积目标 单图 100–250 KB,整篇 docx < 1.5 MB 便于传输/打开(不压缩时可达 20 MB+)

流水线步骤:

  1. 抓取权威页面并提链:对每个来源页用 urllib.request(带桌面 UA)取 HTML;正则提取 src|data-src|data-original|original 指向的图片链接,过滤 logo/icon/qr/erCode/avatar/button/poster 等装饰图;相对链接补全(//→https:;/→ 原站 host)。
  2. 用原文图注锁定图片(无视觉能力时的关键):对每个 &lt;img&gt;,取其前后约 150–400 字符的 HTML 片段,去标签、压空白得到"图片上下文";据上下文判断该图在原文中的图注/位置(例:紧邻"薛凯方致辞"字样的图即为讲话现场照)。图注只写原文可支持的事实,不得凭猜测断言图中人物身份/站位。
  3. 下载并校验:逐个下载到 images/,用魔数校验真实格式(JPEG ffd8、PNG 89504e47);扩展名与内容不一致时以内容为准。
  4. 压缩统一版式(Pillow):Image.open(...).convert(&quot;RGB&quot;) → 长边缩到 ≤ IMG_MAXSIDE → save(..., &quot;JPEG&quot;, quality=IMG_JPEG_QUALITY, optimize=True);压缩后打印每张体积确认落在目标区间。
  5. 撰写图注:图 N 画面内容。(来源:媒体/机构,摄影者,时间);没有现场照时可用单位场景图替代,禁止 AI 假图冒充新闻照。归一化:同篇配图宽度统一 12.5 cm、居中、图注格式统一(由 add_image + add_caption 保证)。

> 便捷入口:references/docx_template.py 已内置 download_images(items, out_dir) 与 compress_images(img_dir) 两个可复用函数,直接调用即可完成第 3–4 步。
> 微信文章:提 data-src=&quot;https://mmbiz.qpic.cn/...&quot;(把 &amp;amp; 还原为 &amp;);公众号常混入花瓣/书本装饰图,须按第 2 点上下文过滤。

第 4 步:撰写新闻通讯

结构固定(详见 references/style_guide.md):

  1. 标题:主标题(对仗或凝练短语,概括人物特点,如"从翠小到榄小 廿载深耕守初心")+ 副标题("——记 XX 市 XX 小学副校长、XX 学科高级教师 XXX")。
  2. 元信息:作者(本报通讯员/记者)、资料来源说明、整理日期。
  3. 导语:以"【编者按】"开头的一段,交代人物身份、任职单位、主要成就与报道缘起,要素齐全。
  4. 正文:按时间线/主题分章节("一、二、三…"),每章一个侧重点:
    - 职业背景与成长(职称、岗位变迁、学校文化背景)
    - 教学与教研成果(公开课、评课、中心教研组、课题)
    - 荣誉与获奖(赛事、奖项、时间)
    - 育人理念与典型事迹(可引述其原话,标注出处)
    - 最新动态(新职务、新课题、研修分享等,优先用最新官方报道)
    - 可用引文块("│"开头)直接引用权威报道原文,增强可信度。
  5. 结语:升华主题、呼应标题,避免空话。
  6. 附录:全部资料来源清单(编号列出,含媒体名、标题、时间、链接),末尾"特别说明"注明事实核验范围与排版规范依据。

写作要求:语言专业、客观、生动;突出人物特色与专业亮点;所有事实来自第 2 步核验过的资料;引文必须与原文一致。

正文禁用"元叙述"笔法(硬性):新闻通讯正文须直接陈述事实(如"2022年至2024年间,他担任梁开中学副校长"),不得出现"文章称其为……""多篇报道以……称呼其身份""已统一使用……称谓"之类向读者交代资料来源的表述。事实依据统一在文末「附录·资料来源」与「特别说明」中留痕,正文保持通讯口吻。正文可保留"据XX报道/据XX纪要"等正常引源,但禁止用"以……称呼其身份""已统一使用……称谓"等跳戏表述。若确切任命文件、起止时间未公开检索到,职务变迁等仅作阶段性陈述(如"2022年至2024年间,他担任……副校长"),不标注具体任命日期,并在「特别说明」注明"系依据各时期公开报道称谓推定",不得虚构具体任职时间。

全角标点(硬性):中文稿件内所有双引号一律用全角"",禁用半角双引号;书名号用《》;生成后自检全文无残留半角 &quot;。

第 5 步:公文格式排版

按 GB/T 9704-2012《党政机关公文格式》排版(详细参数见 references/gongwen-format.md):

  • 页面:A4(21.0 × 29.7 cm);页边距上 3.7 / 下 3.5 / 左 2.8 / 右 2.6 cm
  • 主标题:黑体小一(24 pt,加粗)居中,必须明显大于副标题;GB/T 9704 严格标准可用二号(22 pt),但须保证仍大于副标题。
  • 副标题:黑体三号(16 pt)居中("——记 XX 市 XX 小学副校长…XXX"),明显小于主标题。主副标题绝不可同字号。
  • 正文:三号(16 pt)仿宋,行距固定 28 磅,首行缩进 2 字符(32 pt)
  • 默认行距规范(固化,全技能统一套用):① 正文/一二级标题/落款/附录等文字段落——固定值 28 磅(BODY_LINE_SPACING);② 图片所在段落——单倍行距(w:lineRule=&quot;auto&quot;、w:line=&quot;240&quot;),绝不设固定行距。两项在 references/docx_template.py 中以常量固化、默认套用。
  • 一级标题:三号黑体;二级标题:三号楷体;三级标题:三号仿宋加粗
  • 落款:默认右对齐(GB/T 9704 署名常规);用户偏好居中时用 add_signature(&quot;本报通讯员&quot;, align=&quot;center&quot;)(本次薛凯方通讯实践即采用居中,并与日期行对齐一致)。
  • 图片:居中,宽度默认 12.5 cm;图注小五号仿宋居中
  • 插图段落行距红线(强制):图片所在段落绝不能用固定行距(line_spacing=Pt(28) 会生成 exact、把高图片裁成 1cm 高、视觉"不显示")。标准做法:单倍行距——add_image 已内置(写 spacing XML w:lineRule=&quot;auto&quot;、w:line=&quot;240&quot;)。
  • 特别说明/备注:字号明显小于正文(默认 12 pt),与正文拉开层级;文末附"特别说明"注明事实核验范围与排版规范依据。

第 6 步:生成 .docx、归档与本地改稿

6.1 生成(复用模板)

  1. 复制 references/docx_template.py 为生成脚本 build_docx.py,把正文填入 T 字典(字符串用三引号 &#x27;&#x27;&#x27;...&#x27;&#x27;&#x27;),改 BASE/IMG/OUT,用 venv Python 运行。
  2. 【强制把关】在 doc.save(OUT) 之前无条件调用 verify_image_completeness(min_images=3, positions=PLANNED_POSITIONS):已嵌入图片数 < MIN_IMAGES(默认 3)或登记的计划位置未全部落实时,直接抛 RuntimeError 拦截、不写盘、不交付,并在报错中列出缺失项。
  3. 【强制把关】生成后用 Python 读回校验(不要以"脚本退出码 0"当交付通过):
    - 图片数:len(doc.element.body.findall(&#x27;.//&#x27; + qn(&#x27;a:blip&#x27;)))
    - 插图行距:抽查插图段落 w:spacing@w:lineRule == &#x27;auto&#x27;
    - 标题字号:抽查主标题明显大于副标题
    - 全角引号:全文无残留半角 &quot;

6.2 生成阶段踩坑(必须遵守)

  • 中文字体:仅设 run.font.name 对中文无效,必须用 OxmlElement(&#x27;w:rFonts&#x27;) 同时设 ascii/hAnsi/eastAsia/cs 四属性,中文才正常显示。
  • 主副标题分函数:add_title(size=24) / add_subtitle(size=16),绝不可同字号,否则层级颠倒。
  • 插图行距红线(最易出错的坑):插图段落绝不能用 line_spacing = Pt(28)(exact)或 AT_LEAST+固定 line 值;add_image 已内置单倍行距(auto/240)。发现图不显示,优先怀疑此处。
  • 源码引号:正文含中文引号、书名号时,Python 源码字符串一律用三引号 &#x27;&#x27;&#x27;...&#x27;&#x27;&#x27; 包裹,否则 SyntaxError。
  • 文件名冲突:目标 .docx 正被腾讯文档/WPS 预览打开(目录下有 ~$ 临时文件)时,直接覆盖可能 PermissionError;改用 _v2/_v3 后缀新文件,并提醒用户。

6.3 归档与展示

  • 归档:按"日期+任务名称"命名文件夹(如 20260916_薛凯方老师新闻通讯),内含 .docx、build_docx.py 与 images/ 子目录。
  • 展示:用 present_files 展示最终 .docx,并在回复中说明:事实核验结论、素材来源、文件路径。

6.4 本地改稿标准流程(腾讯文档本地编辑器 editor_sdk)——内置能力

当用户对已生成的 .docx 提出微调(改对齐、增删空行、改字号、改图片宽度等)时,走 tencent-local-office-edit 通道。命令级手册见 references/local_edit_workflow.md;标准流程与硬规则如下:

  1. 路由:先 tencent-docs-routing 判为"本地 doc 单文件编辑"→ 载入 tencent-local-office-edit;只用 edsdk.py(HTTP 直连 MCP)调用,先 schema 再 call,按需单查、不全量拉 schema。
  2. 取 file_id:若上下文已注入 active_document 的 file_id,直接用它;否则 get_pool_status(可用 file_path 过滤)。不要用 open_file 重开——会再开实例、与前端预览脱节。
  3. 定位:用 doc_find / doc_resolve_document_structure 取 UTF-16 偏移与段落 paragraph_id。坐标靠查不靠猜;任何写操作后坐标漂移,必须重查。
  4. 执行编辑(常用动作):
    - 改对齐:doc_modify_paragraph(jc=&quot;center&quot; 等,可配 ranges 或 paragraph_id)。
    - 插入空行:doc_insert_paragraph_with_text,text=&quot;&quot; + paragraph_property={&#x27;line_spacing&#x27;:28,&#x27;line_spacing_rule&#x27;:2};用返回的 next_index 链式追加。
    - 删除空行/段落:doc_delete_paragraph(传段落内 idx);多段从后往前逐个删、每删一次重查。
  5. 落盘(硬规则,最易错):save_file 必须显式传 file_path 指向用户真实文件。只传 file_id 时,保存只写回编辑器暂存副本(...\workbuddy-editor-sdk-sandbox\tmp\document-save-staging\*.docx),用户真实文件不会更新(表现为"预览看着改了、磁盘打开还是旧的")。
  6. 校验:用 python-docx 读回真实文件,核对目标段落 alignment、总段落数、图片数无误后再回复用户。不要主动 close_file(会关掉用户正在看的视图)。
  7. 其他坑:改图片尺寸用 doc_modify_document 常不生效("content write-back produced no changes"),回退 python-docx 直接改 shape.width(高度按比例);大 JSON 参数超命令行长度时,绕过 edsdk.py 直接 HTTP POST 到本地 MCP 端点(如 http://127.0.0.1:39099/mcp)。

质量自检清单

  • [ ] 配图强制红线:文档已嵌入 ≥3 张真实图片(推荐 4–6 张);verify_image_completeness() 已通过、未拦截;无图/少图文档绝未交付
  • [ ] 图文匹配:每张图与所在章节主题直接相关,无"为配而配";首图建立身份/场景印象、末图呼应最新动态
  • [ ] 版式统一:所有配图居中、宽度统一(默认 12.5cm),图注统一"图 N 内容。(来源:媒体,摄影者,时间)"格式
  • [ ] 图片已压缩:按 IMG_MAXSIDE/IMG_JPEG_QUALITY 压缩,整篇 docx < 1.5 MB
  • [ ] 图文相符:无张冠李戴、无 AI 假图冒充新闻照片;图注仅写来源可支持的事实;图片经魔数校验真实格式
  • [ ] 人物姓名、单位、职务与公开资料一致;矛盾处已向用户确认
  • [ ] 每个关键事实都有来源(附录可追溯);全文无虚构内容
  • [ ] 主标题明显大于副标题(如 24pt vs 16pt),二者未同字号
  • [ ] 插图段落使用单倍行距(auto/240)(非 exact、非 atLeast+固定值),图片可完整显示不被裁剪
  • [ ] 特别说明/备注字号明显小于正文(默认 12pt);全角引号无残留半角 &quot;
  • [ ] 公文排版参数符合 GB/T 9704(页边距/字号/行距/缩进)
  • [ ] 生成/改稿脚本统一用受管 Python 运行时,未依赖 shell 小工具(mkdir/tail/grep…)
  • [ ] 生成后已用 Python 读回校验(图片数、插图行距、主副标题字号)
  • [ ] 若有本地改稿:save_file 已显式传 file_path 落盘到真实文件,并已读回验证
  • [ ] .docx 已归档至"日期+任务名"文件夹,已用 present_files 展示
  • [ ] 正文无元叙述笔法(未出现"文章称其为""以……称呼其身份""已统一使用……称谓"等跳戏表述)
  • [ ] 三类检索渠道均已覆盖(微信、知网、美篇/简书/头条/地方新闻);未覆盖渠道已在「特别说明」如实交代
  • [ ] 推断性职务/时间表述已在「特别说明」标注依据,未虚构具体任命日期

参考文件

  • references/style_guide.md — 新闻通讯写作规范(标题/导语/正文/结语/附录的详细要求与范例)
  • references/gongwen-format.md — GB/T 9704-2012 公文排版参数速查表
  • references/docx_template.py — python-docx 模板(内置中文 eastAsia 设置、公文格式函数、verify_image_completeness() 拦截,以及 download_images() / compress_images() 图片流水线函数)
  • references/local_edit_workflow.md — 腾讯文档本地编辑器(editor_sdk)改稿命令级手册(含 save_file 落盘硬规则)

常见问题

5 问
答案由本站依据条目字段整理
教师新闻通讯稿撰写技能2.0怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e636a7a0/teacher-news-feature。安装方式为未标注。装完刷新技能列表或重开客户端。

教师新闻通讯稿撰写技能2.0支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

教师新闻通讯稿撰写技能2.0权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

教师新闻通讯稿撰写技能2.0收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

教师新闻通讯稿撰写技能2.0用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。