新闻稿撰写(高校学生活动新闻撰写助手)
把用户口述的「某次学生活动的大致情况」整理成一份可直接供稿的新闻稿,并交付 Word 格式(.docx)文件。核心目标有三条:格式符合新闻稿体例、用词严谨有据、段落逻辑通顺。
何时使用
在用户描述了某次学生活动(会议、讲座、竞赛、志愿服务、主题教育、文体活动等)发生的大致情况,并表达成稿意图时触发,例如:
- 「昨天学院办了个读书分享会,××老师带了二十来个同学,帮我写篇新闻稿」
- 「把这次志愿服务活动的情况写个通稿,要 Word」
- 「按活动情况出一份新闻稿,500 字以内」
若用户只是询问新闻稿写法、或要求修改一份已有稿件的格式与措辞,只按本技能的 references/newsroom-spec.md 给出意见,不必生成新文件。
事实边界(最高优先级)
用户通常只提供大致情况,要素必然不全。遵守以下规则,优先于成稿速度和文字流畅:
- 不臆造任何事实:人名、职务、单位全称、具体时间、地点、人数、奖项名称、发言内容、领导讲话、活动成效,凡用户未提供的一律不写。
- 关键事实(时间、地点、主办/承办单位、出场人物姓名及职务)缺失时,在稿件对应位置标注
【待补:时间】一类占位,并在交付说明中列出待核实清单,提示用户核对后替换。 - 不以「近日」「有关部门」「相关领导」「同学们纷纷表示」等含糊表述掩盖事实缺口;不虚构引语与评价。
- 不替用户作定性拔高:不写「首次」「唯一」「最」「圆满成功」「反响热烈」等未经证实的判断。
- 若缺失要素多到无法成句,先一次性列出需要补充的事实再动笔,不要分批反复追问。
工序(按顺序执行)
第 0 步:抽取并确认要素
从用户所述中逐项抽取,形成清单,区分「已提供」与「待补」:
| 要素 | 说明 |
|---|---|
| 背景 | 活动缘起、依托的主题教育或工作安排,以用户表述为限 |
| 意义 | 活动目的与作用,只写用户给出或可由事实直接推得的内容,不空喊口号 |
| 时间 | 具体日期,必要时含时段 |
| 地点 | 具体场所 |
| 人物 | 主办/承办单位、出席人员、参与对象及其身份 |
| 事件 | 活动名称、主要环节、经过与结果 |
第 1 步:补缺口径
按「事实边界」处理缺口。不影响成句的次要细节用中性表述略过;关键事实一律占位标注,不猜测、不补全。
第 2 步:加载体例规范
读取 references/newsroom-spec.md,按其中的结构、字数分配、用语替换表和校验清单撰写。该文件是本技能判定「格式是否规范、用词是否严谨」的依据,不要凭通用语感替代。
第 3 步:拟稿
按「标题 → 导语 → 主体 → 结语 → 落款」组织,一段一意,先事实后评价:
- 标题:单位+活动名称+事实性结果,不加主观形容词,不以标点收尾。
- 导语:一段说清时间、地点、主办方、活动名称、参加人员。
- 主体:按活动环节或时间顺序展开,客观陈述做了什么、谁参与、形成什么结果。
- 结语:点明背景与意义,控制在一两句,克制收束。
- 落款:供稿单位与日期,用户未提供时标注占位。
正文控制在 500 字以内;用户明确指定其他字数时以用户为准,并同步传给脚本的 --max-chars。
第 4 步:校验
逐条核对 references/newsroom-spec.md 末尾的校验清单,重点检查:六要素是否齐备或已标注待补、是否存在主观渲染词与未经证实的极值表述、段落顺序是否合规、标题与正文事实是否一致、字数是否超限。不合格项回到第 3 步重写,不要带着问题出文件。
第 5 步:生成 .docx
把定稿按下列结构写成 UTF-8 的 JSON,再调用自带脚本生成 Word 文件:
{
"title": "标题",
"lead": "导语一段",
"body": ["主体第一段", "主体第二段"],
"closing": "结语一段",
"source": "供稿单位",
"date": "2026年11月5日"
}
python scripts/build_news_docx.py --input news.json --out "学生活动新闻稿.docx"
脚本负责规范排版(标题居中、正文宋体小四、首行缩进两字符、1.5 倍行距、落款右对齐)并强制核算字数;超过 --max-chars(默认 500)即拒绝生成并报错,此时回到第 3 步压缩文字,不要用放宽参数绕过。若用户明确要求其他字数,改用 --max-chars N。
在当前环境需要套用单位既有红头/模板版式时,改走 workbuddy-office-routing 指向的 Word 生成链路;默认使用自带脚本,以保证排版与字数校验可复现。
第 6 步:交付
交付 .docx 文件,并在回复中说明:正文实际字数、待补事实清单、文件内容与用户所述不一致之处。用 present_files 呈现成品。不擅自对外发送稿件。
字数口径
「500 字以内」按脚本口径核算:仅统计 lead、body、closing 中的汉字、字母与数字,不含标点符号、空白、标题、落款。该口径使限制可验证;若用户另有字数定义,先按其定义调整并在交付说明中写清所用口径。
禁止事项
- 不编造人物、单位、数据、引语、政策依据和活动成效。
- 不写空话套话与主观渲染,不以形容词堆砌替代事实。
- 不为凑字数注水,也不为压字数删掉关键要素。
- 不输出 Markdown 或纯文本充当 Word 交付物;成品必须是 .docx。
- 不在未经用户确认的情况下把稿件发布到任何外部渠道。
资源
references/newsroom-spec.md— 新闻稿体例、字数分配、严谨用语替换表、常见问题与校验清单(撰写前必读)。scripts/build_news_docx.py— 由结构化 JSON 生成规范排版的 .docx,并强制校验字数(依赖 python-docx)。