Back to skills
SKILL.md
Meeting Notices
ASecurity高校教师会议纪要与公文写作:把教研会、系务会、党政联席会、课程组会、学生座谈的讨论,整理成「决定了什么、谁去做、什么时候完成」的会议纪要,并起草会议通知、学期工作总结、工作计划、发言汇报稿与任务分工表、值班表。当教师说「写个教研会纪要」「起草个调课通知」「写学期工作总结」「整理会议任务分工」「帮我写个发言稿」「排个值班表」时使用。Triggers: 写个教研会纪要、起草个调课通知、写学期工作总结、整理会议任务分工、帮我写个发言稿、排个值班表、整理一下今天的会、写个工作计划、会议记录转纪要、学生座谈记录、党政联席会纪要、做张任务清单。
- 11 stars
- 0 votes
- 0 copies
- 0 views
- Added October 20, 2026
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add EtherealMingo/university-teacher-skills --skill meeting-notices --agent claude-codeAre you the author of Meeting Notices?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/etherealmingo-meeting-notices)---
name: meeting-notices
description: "高校教师会议纪要与公文写作:把教研会、系务会、党政联席会、课程组会、学生座谈的讨论,整理成「决定了什么、谁去做、什么时候完成」的会议纪要,并起草会议通知、学期工作总结、工作计划、发言汇报稿与任务分工表、值班表。当教师说「写个教研会纪要」「起草个调课通知」「写学期工作总结」「整理会议任务分工」「帮我写个发言稿」「排个值班表」时使用。Triggers: 写个教研会纪要、起草个调课通知、写学期工作总结、整理会议任务分工、帮我写个发言稿、排个值班表、整理一下今天的会、写个工作计划、会议记录转纪要、学生座谈记录、党政联席会纪要、做张任务清单。"
---
# 会议纪要与通知公文
> **Goal**:把会开成事、把通知写成能执行的动作。
> 本技能的核心纪律只有一句:**纪要记的是「决定了什么、谁去做、什么时候完成」,
> 不是「谁说了什么」**;通知记的是「谁、何时、何地、做什么、带什么、找谁」,
> 不是「请相关老师参加」。
> **AI 出的是草稿。会议决议、人事表态、成效结论一律由主持人和参会人确认后才算数。**
## 何时使用
- 「写个教研会纪要 / 系务会纪要 / 党政联席会纪要 / 课程组会纪要 / 学生座谈记录」
- 「整理一下今天的会 / 会议记录转纪要 / 把录音整理成纪要」
- 「起草个调课通知 / 写个会议通知 / 发个紧急通知 / 评审会通知」
- 「写学期工作总结 / 写年度工作总结 / 写专项工作总结」
- 「写个工作计划 / 排个教研室工作计划 / 三件事排一下谁做什么」
- 「帮我写个发言稿 / 三分钟发言 / 述职讲话 / 汇报稿(配合 PPT)」
- 「整理会议任务分工 / 做张任务清单 / 排个值班表 / 做个工作安排表」
**本技能覆盖的 6 类文书**:
| # | 文书 | 主产出格式 |
|---|---|---|
| 1 | 会议纪要(含决议与任务分工) | docx(+ xlsx 任务表) |
| 2 | 会议通知(例行 / 紧急 / 评审三类) | docx |
| 3 | 工作总结(学期 / 年度 / 专项) | docx |
| 4 | 工作计划(目标—任务—责任人—时间节点—衡量标准) | docx / xlsx |
| 5 | 发言稿 / 汇报稿(3 / 5 / 10 分钟) | docx(+ pptx) |
| 6 | 工作安排表 / 值班表 / 任务清单 | xlsx |
**不适用(走别的子技能,不要串味)**:
- **研究生组会**(文献派工、学生三栏进度、实验进度色标)→ `lab-meeting`。组会也要纪要时走它的三栏结构,本技能不重复实现。
- **年度述职、职称材料、教学成果奖** → `annual-review`。工作总结若明确是**考核用述职**,走那边;本技能只做业务口径的学期/专项总结。
- 教学竞赛说课稿、示范课 → `teaching-contest`;课程教案 → `lesson-plan`;审稿意见 → `peer-review`。
## 边界提醒:本技能最容易出事的两个地方
1. **把「讨论」写成「决议」**。会上有人说「建议下学期改培养方案」,写进纪要的「决议」栏,
下次检查时就成了「教研室已决定改培养方案」。这是真实会发生的责任事故,
所以阶段一把「决议 / 讨论 / 待定」分成三栏强制归位,`scripts/task_gate.py` 会对
「决议」小节里的模糊表态词直接判 `blocked`。
2. **编造参会人和决议**。纪要是要签字归档的正式文件。
名单、人数、缺席、议题、决议**只能来自**录音、转写、教师笔记或教师口述;
缺什么就写 `【待补:…】`,**绝不按「一般教研会都这么开」补全**。
## 底座(复用优先,禁止重写)
| 路径(已 `ls` 验证存在) | 用途 |
|---|---|
| `skills/office-layer/` | **文件产出唯一通道**。`scripts/docx_kit.py`(纪要/通知/总结/发言稿)、`scripts/xlsx_kit.py`(任务分工表/值班表/工作安排表)、`scripts/pptx_kit.py`(汇报稿) |
| `skills/office-layer/SKILL.md` | 三个 kit 的用法、故障排查、铁律 |
| `skills/awesome-benzi/references/LANGUAGE_MODEL.md` | **本技能最关键的底座**:AI 味治理口径。公文里最该删的套话直接引它的条号 |
| `skills/awesome-benzi/references/INPUT_MODEL.md` | `question-batch` 一次性提问机制(`IN-QUESTION-002/004`),本技能 intake 与占位纪律的依据 |
| `skills/awesome-benzi/references/QUALITY_GATES.md` | 问题三级分级 `blocked`/`needs-review`/`advisory`(`QG-ISSUE-002/003`)、事实冲突阻断(`QG-CONTENT-003`)、风格门(`QG-STYLE-001`) |
| `THIRD_PARTY_NOTICES.md` | 上游溯源与许可证合规 |
| `skills/meeting-notices/scripts/task_gate.py` | 本技能自建的**薄自检壳**(纯标准库),只做机械检查,不重写任何 kit 能力 |
### 从 LANGUAGE_MODEL.md 直接引用的公文口径(照抄,不要另立一套)
| 条号 | 内容 | 在本技能的用法 |
|---|---|---|
| `WR-STYLE-010` | 无信息套话不得进入正文:值得注意的是、需要指出的是、综上所述、众所周知、不难发现、由此可见…… | 总结/通知/发言稿一律扫除 |
| `WR-STYLE-011` | 营销简报腔不得进入正文:赋能、抓手、闭环管理、底层逻辑、颗粒度、倒逼、深耕、助力、形成合力、全面提升 | 公文重灾区,必删 |
| `WR-STYLE-012` | 聊天机器人残留不得进入正文:下面我将、以下是为你、如需我继续、好的、当然 | 交付前最后一遍扫 |
| `WR-STYLE-013` | 「首次/首创/填补空白/开创性」只有能引已核实证据时才克制使用 | 工作总结的成效表述 |
| `WR-STYLE-015/016/017` | 不用感叹号、反问句、网络语、夸张副词;不用「我们觉得、说白了、搞定、很厉害」 | 纪要正文;口语只允许出现在**直接引语**里 |
| `WR-STYLE-021` | 先写判断句,再写支撑材料 | 决议与成效的写法 |
| `WR-STYLE-023` | 转承词只用于真实逻辑关系;没有关系就直接另起一句 | 删掉「首先……其次……最后……」式铺排 |
| `WR-STYLE-024` | 删除空泛判断「具有重要价值、提供有力支撑、奠定坚实基础」,改写为对象、机制、使用场景或检验标准 | 工作总结最需要的一条 |
| `QG-ISSUE-002/003` | 问题分 `blocked`/`needs-review`/`advisory`;存在 `blocked` 不得进入下一状态 | 本技能所有阶段沿用这套分级与退出条件 |
### 公文里最该删的套话清单(本技能的自用速查表)
删掉后不影响任何信息的句子,一律删;不能删的,改写成「谁做什么、什么时候、做到什么程度」。
| 该删的句子 | 为什么 | 改成 |
|---|---|---|
| 学院高度重视本次会议 | 没有动作、没有主体行为 | 删(或写「会议决定:…」) |
| 狠抓落实 / 扎实推进 / 切实把 X 抓好 | 只有态度,没有动作 | 「由 X 在 11月20日 前完成 Y,交 Z 审核」 |
| 进一步提高认识 / 统一思想 / 凝聚共识 | 无法核查 | 删;若确有学习安排,写「11月28日 组织学习《…》,全体教师参加」 |
| 在校领导关怀下 / 在学院领导的正确领导下 | 领导关怀式开头 | 「本学期课程组完成 32 学时理论课、8 次实验」 |
| 取得了显著成效 / 效果显著 / 反响热烈 | 成效无据(`WR-STYLE-013`) | 给数字或可核对事件:「学生评教 4.6 分(上学期 4.3)」「3 个班平均分提高 6 分」 |
| 具有重要价值 / 奠定坚实基础 / 提供有力支撑 | 空泛判断(`WR-STYLE-024`) | 「该方案可直接用于下学期的实验排课」 |
| 形成合力 / 赋能 / 抓手 / 全面提升 | 营销腔(`WR-STYLE-011`) | 删,或写具体协同关系 |
| 值得注意的是 / 综上所述 | 无信息转承(`WR-STYLE-010`) | 删 |
> 用法:写作时先按这张表自查一遍,再用 `task_gate.py` 机器扫一遍。
> **`task_gate.py` 只报位置,删不删、改成什么,由教师决定** —— 有些套话在学校公文格式里是固定用语,
> 例如抬头、落款、期号,那些不算套话。
## 前置信息收集(intake,一次性问完)
按 `INPUT_MODEL.md` 的 `question-batch`(`IN-QUESTION-002`),**合并成一次提问**,不要边做边问:
| # | 要问的 | 为什么必须问 |
|---|---|---|
| 1 | **会议类型**:教研会 / 系务会 / 党政联席会 / 课程组会 / 学生座谈 / 评审会 / 专项工作会 | 决定纪要栏目与通知措辞(党政联席会与教研会的记录口径不同) |
| 2 | **本次议题清单**:共几项、每项要解决什么 | 决定「议题与讨论情况」的分节,也决定哪些议题涉敏感 |
| 3 | **参会范围与名单**:姓名、单位/职务;缺席人及原因;有无列席 | **唯一不能默认的一项**。本技能绝不虚构参会人 |
| 4 | **时间、地点、主持人、记录人** | 纪要抬头与通知正文的硬要素 |
| 5 | **有没有录音 / 转写 / 手写笔记**(给文件路径);有没有现成的纪要/通知模板 | 决定素材来源与缺口清单;有模板就照套 |
| 6 | **学校/学院的公文格式要求**:字体字号、期号、是否红头、是否要落款盖章、电子版还是纸质版 | 决定排版;没给就用通用结构并标注 |
| 7 | **这次要产出哪几件文书**(纪要 / 通知 / 总结 / 计划 / 发言稿 / 表格),各自交付格式与时间 | 一对多产出很常见(会后三件套),一次问清避免返工 |
| 8 | **是否涉及人事、处分、绩效、学生个案等敏感议题** | 决定保密级别、传阅范围、是否单独出附件 |
附加但强烈建议一次问掉:**下次会议拟时间**、**本次会议是否需上报学院**、
**发言稿的场合与时长**、**总结的统计口径**(学年还是自然年、含不含某类课程)。
### 缺信息时的安全默认值(不停下干等)
| 缺什么 | 默认值 | 交付物里怎么标 |
|---|---|---|
| 参会人名单 | **不默认,必须索要**;先给占位「应到 __ 人,实到 __ 人」 | 直接说明「不给名单无法写实到/缺席,本工具不编造姓名」 |
| 会议类型 | 按「教研会」通用纪要结构 | 「结构为通用教研会模板,请按贵院要求调整」 |
| 公文格式 | 通用公文结构(标题 + 正文 + 落款),走 office-layer 默认中文排版 | 「未提供格式要求,已用通用结构」 |
| 录音/笔记 | 只用教师提供的内容;缺项一律占位 | 「录音中未听清处已标 `【待补:请核对原话】`」 |
| 时间地点未定 | 写 `【待补:时间】`,**不写「另行通知」**(通知里出现「另行通知」等于没通知) | 提示教师定后补发第二版 |
| 敏感议题不明 | 按「内部资料」处理,正文加「内部资料,限定传阅」 | 提示教师确认传阅范围 |
| 目标值/数字 | 占位 `【待补:本学期__次数】` | 交付说明单列「所有数字占位处请补」 |
## 工作流
### 阶段零 · 文书类型判定与素材清点
**输入**:intake 全部答案;录音、转写、教师笔记、既有模板。
**动作**:
1. 判定本次要产出哪几件(常是一对多),列成「素材 → 文书 → 格式」对照表:
| 文书 | 素材来源 | 交付格式 | 谁确认 |
|---|---|---|---|
| 会议纪要 | 录音 + 主持人口述 | docx | 主持人 + 参会人 |
| 任务分工表 | 纪要「决议 + 任务」两节 | xlsx | 各责任人 |
| 会议通知 | 下次会议安排 | docx | 分管领导 / 办公室 |
| 工作总结 | 学期记录 + 教务数据 | docx | 教研室 / 院办 |
2. 清点素材缺口,**能一次性问掉的合并问一次**(`IN-QUESTION-004`:答不了的转 `【待补:…】`,不连环追问)。
3. 涉敏感议题的,先标出哪些内容只能进「内部版」。
**输出**:`文书清单.md`(或在对话中确认清单,不落盘也行)。
**退出条件**:产出物清单、格式、确认人三项明确;素材缺口已列清;未答项已转占位。
### 阶段一 · 决议提取(本技能的核心,必须先做这一步再动笔)
**输入**:会中记录 / 录音转写 / 教师口述。
**动作**:把每一段发言逐条归位到**三类**,一条都不许含糊:
| 类别 | 判断标志 | 归到哪一节 | 怎么写 |
|---|---|---|---|
| **决议** | 主持人归纳、明确表态、表决通过、会议明确采纳 | 「三、形成的决议」 | 陈述句:会议决定/同意/要求 + 动作 + 责任人 + 时间 |
| **讨论意见** | 某人提出、建议、认为;讨论到但没定;有不同意见 | 「二、议题与讨论情况」 | 记「谁提出什么方向」,并显式标 `(未形成决议)` |
| **待定事项** | 明确要下次再议、需上级审批、需先拿数据 | 「五、待定事项」 | 待定原因 + 推进人 + 何时再议 |
**模糊表态 → 明确任务:转写对照表**(左列是会上真实会听到的话,右列是能写进纪要的写法):
| 会上原话 | 不能这么写进决议 | 转写成 |
|---|---|---|
| 「这个事要高度重视」 | 会议决定高度重视此事 | 由 X 于 11月20日 前提交 Y 方案,会议下次审议 |
| 「尽快落实」 | 会议要求尽快落实 | X 于 11月18日 前完成,交 Y 审核 |
| 「大家配合一下」 | 会议要求全体配合 | A 于 11/18 前提供数据;B 于 11/20 前汇总成表交 X |
| 「原则上同意」 | 会议同意该方案 | 会议同意 X 方案,但须满足 Y 条件后执行;条件未满足时按原方案执行 |
| 「再研究研究」 | 会议研究后决定 | 待定:需先取得 Z 数据,由 X 在下次会前给出结论 |
| 「下次再说」 | — | 列入下次会议议题(第 __ 项),由 X 准备材料 |
| 「经费回头解决」 | 会议同意追加经费 | 由 X 于 __ 前向学院提交经费申请,额度 __;未获批则该项目暂缓 |
| 「可以让某某试试」 | 会议决定由某某负责 | 由 X 试点,__ 周后提交效果说明交会议审议 |
| 「有老师反映……」 | 会议认为…… | 列入议题:由 X 核实情况,__ 前向会议反馈 |
| 「按学校规定办」 | 会议决定按学校规定 | 按学校/学院相关规定执行(**具体文号由 X 核对后补充**,不引条款号) |
| 「这个我同意」 | 会议同意 | 会议同意(据记录:主持人表示同意)… |
| 记录不清 / 没听清 | — | `【待补:请核对主持人原话】` |
**四条硬规则**:
1. **不得把讨论写成决议**。有人在会上提建议 ≠ 会议决定了。
2. **不得替领导表态**。只有记录里主持人/领导**原话**出现过「同意 / 批准 / 原则同意 / 不同意」,
才能写成决议;且建议写成「(据记录:主持人表示…)」,供核对。
3. **不同意见要如实记录**。只记一致意见的纪要,在检查或争议时最站不住脚。
写法:「X 提出不同意见:…;会议未采纳/决定按原方案执行」。
4. **每条决议必须有出处**(记录位置、时间点或发言人),方便回听核对。
**输出**:`决议提取表.md`(三栏:决议 / 讨论 / 待定 + 出处列)。
**退出条件**:三类无遗漏;每条决议有出处;所有模糊表态已转写或标 `【待补】`;
**主持人/教师已逐条确认**(这一步是判断,不是 AI 能定的 —— 留人工确认位)。
### 阶段二 · 任务可执行化
**输入**:阶段一的决议与待定事项。
**动作**:把每条决议展开成任务行,公式固定:
```
任务 = 动词 + 对象 + 责任人 + 截止时间 (+ 配合人 + 验收方式)
```
四要素缺任何一项,都要**标出来问**,不许糊过去:
| 缺什么 | 后果 | 处理 |
|---|---|---|
| 缺动词/对象 | 看不出要做什么 | 打回,写「提交修订版培养方案」而不是「培养方案问题」 |
| 缺责任人 | 没人做 | 打回,**必须填到姓名或明确岗位**;「相关老师 / 大家 / 有关部门」一律不算 |
| 缺截止时间 | 永远不做 | 打回;截止要可核对:`2025-11-20` / `11月20日` / `第12周`;「尽快 / 近期 / 学期末」不算 |
| 缺验收方式 | 做没做说不清 | 补一行:交付物名称或通过标志(`needs-review`,不阻断) |
**正反例**:
| 反例 | 问题 | 正例 |
|---|---|---|
| 落实课程思政建设 | 无动词对象、无人、无期 | 张老师于 11/20 前提交 5 个课程思政案例,课程组会审议 |
| 相关老师负责整理 | 责任人不是人 | 李老师于 11/18 前汇总上学期成绩分析表 |
| 加强实验室安全管理 | 无动作、无标准 | 王老师于 11/25 前完成实验室危险源清单更新,交院办备案 |
| 下学期再说 | 无落点 | 列入下次会议议题第 3 项,由赵老师准备材料 |
| 提高学生到课率 | 无可检验标准 | 由 X 于 12/01 起实行每课点名,12 月底统计到课率(上学期基线 __%) |
**命令**(先机械自检,再落盘成表):
```bash
PY="skills/office-layer/.venv/bin/python"
# 1) 纪律自检:任务表缺责任人/截止、决议里混进模糊表态、套话,一次全扫出来
$PY skills/meeting-notices/scripts/task_gate.py --in 教研会纪要.md --out 纪要自检报告.md
# blocked > 0 时退出码为 2,必须先改完再交付
# 2) 出任务分工表(spec 字段:sheets / name / header / rows / widths / chart)
cat > 任务分工spec.json <<'EOF'
{"sheets": [
{"name": "任务分工",
"header": ["序号", "任务", "责任人", "配合人", "截止时间", "验收方式", "状态"],
"rows": [
[1, "提交课程思政案例清单", "张老师", "李老师", "2025-11-20", "课程组群内确认版清单", "未开始"],
[2, "汇总上学期成绩分析", "李老师", "—", "2025-11-18", "提交分析表一份", "未开始"]
],
"widths": [6, 30, 12, 12, 14, 26, 10]}
]}
EOF
$PY skills/office-layer/scripts/xlsx_kit.py build --spec 任务分工spec.json --out 会议任务分工表.xlsx
$PY skills/office-layer/scripts/xlsx_kit.py inspect --in 会议任务分工表.xlsx # 自检:行数/列数
```
**退出条件**:`task_gate.py` 报 `blocked=0`;任务表每行四要素齐全;
xlsx 已 `inspect` 且行列数与预期一致;责任人范围与教师确认过(谁被派了活,本人要知情)。
### 阶段三 · 会议纪要成稿
**输入**:阶段一的三栏表 + 阶段二的任务表 + intake 的会议基本信息。
**动作**:按下面的结构成稿,**栏目顺序不要改**(决议在讨论之后、任务在决议之后,
是因为它必须直接从决议推出来):
```markdown
# ××学院 ×× 会议纪要(20××年第 __ 期)
## 一、会议基本情况
时间:2025-11-12 14:30-16:00 地点:文科楼 302
主持人:__ 记录人:__
应到 __ 人,实到 __ 人。缺席:__(原因:__)
列席:__
议题:共 __ 项(见下)
## 二、议题与讨论情况
### 议题一:__
- 汇报要点(只记事实:谁汇报了什么,数据是什么)
- 讨论意见:
- 张老师提出:__ (未形成决议)
- 李老师提出不同意见:__ (会议未采纳)
## 三、形成的决议
1. 会议决定:自 2025-11-24 起,理论课每周增加 1 学时实验演示(赵老师负责排课)。
2. 会议同意:__(据记录:主持人表示同意)
## 四、任务分工与截止时间
| 序号 | 任务 | 责任人 | 配合人 | 截止时间 | 验收方式 | 状态 |
|---|---|---|---|---|---|---|
## 五、待定事项
| 事项 | 待定原因 | 推进人 | 何时再议 |
|---|---|---|---|
## 六、下次会议安排
时间:__ 地点:__ 拟议题:__ 需提前准备的材料:__
## 七、确认
记录人签字:______ 主持人审核:______
【待主持人确认:本纪要是否与会议实际情况一致】
【待参会人确认:第四部分的任务分工与截止时间是否可行】
```
**写法细则**:
- 决议统一用「会议决定 / 会议同意 / 会议要求」,**不用「我们觉得」**(`WR-STYLE-016`)。
- 「讨论情况」里可以保留口语,但只作为**直接引语**并加引号;转述一律用书面语。
- **缺席人必须写**;缺席人被派了任务的,在任务表备注里写明「已由 __ 转达」。
- 不写无法核实的话:「气氛热烈」「大家一致认为」「与会人员深受鼓舞」。
「一致同意」只有在属实且主持人确认后才写。
- 同一对象、同一时间、同一指标,全文用同一口径词(`WR-STYLE-004`)。
- 涉政策一律写「按学校/学院相关规定」,**不引具体条款号**(条款号由教师核对后补)。
**落盘命令**:
```bash
PY="skills/office-layer/.venv/bin/python"
# 1) Markdown → DOCX(唯一产出通道)
$PY skills/office-layer/scripts/docx_kit.py md \
--in 教研会纪要.md --out 教研会纪要_20251112.docx --title "××学院教研会会议纪要"
# 2) 自检:读回段落/表格/字数,确认结构没丢
$PY skills/office-layer/scripts/docx_kit.py inspect --in 教研会纪要_20251112.docx
# 3) 需要给某位老师定向提示时,写 Word 原生批注(可选)
cat > 批注.json <<'EOF'
[{"anchor": "提交课程思政案例清单",
"text": "请与李老师对齐案例格式,避免与上学期重复。"}]
EOF
$PY skills/office-layer/scripts/docx_kit.py comment \
--in 教研会纪要_20251112.docx --out 教研会纪要_20251112_批注.docx \
--comments 批注.json --author "主持人"
# anchor 必须与正文逐字一致;未命中会以退出码 2 结束,不要忽略
```
**退出条件**:七栏齐全;决议与讨论已分离;每条任务四要素齐全;
确认位在文末且**未被 AI 自己填上结论**;`task_gate.py` 无 `blocked`;docx 已 `inspect`。
### 阶段四 · 会议通知
**输入**:会议安排(时间、地点、参会范围、议程)、需准备的材料、联系人。
**动作**:先核**七要素**,缺一项就别发(通知缺要素 = 事后挨个打电话):
| 要素 | 要求 | 反例 |
|---|---|---|
| 事由 | 一句话说清为什么开 | 「开会」 |
| 时间 | 到分钟,含星期 | 「本周内」 |
| 地点 | 具体到楼栋房间号;线上会写链接与会议号 | 「另行通知」 |
| 参会人 | **名单或明确范围**(全体 XX 教研室教师 / 各课程组组长) | 「相关老师」 |
| 议程 | 逐项列出,标每项时长 | 「研究有关工作」 |
| 需准备材料 | 交什么、什么时候交、交给谁 | 「请做好准备」 |
| 联系人 | 姓名 + 电话(办公电话优先) | 「有问题群里问」 |
**三种场景的措辞差异**(同一件事,写法完全不同):
| 维度 | 例行会议 | 紧急会议 | 评审会 |
|---|---|---|---|
| 提前量 | 提前 3–5 个工作日 | 当天下发,明确到分钟 | 提前 5–7 个工作日(留材料阅读时间) |
| 标题 | 「关于召开 __ 会议的通知」 | 「**紧急**通知:关于 __ 的会议(时间变更/临时召开)」 | 「关于召开 __ 评审会的通知」 |
| 必须写清 | 议程与常规准备材料 | **变更原因 + 变更后安排 + 线上备用方案 + 回执时限(几小时内)** | 评审对象、材料份数、**回避要求**、评审纪律与保密、答辩时长、评分表 |
| 语气 | 「请准时参加」 | 「请务必于 __ 前回复能否参加,不能参加请指定 __ 代为参加」 | 「请于会前完成材料审阅;评审期间不得对外透露评审情况」 |
| 落款 | 单位 + 日期 | 单位 + 日期 + 时间(时分) | 单位 + 日期 + 联系人电话 |
**通知骨架**:
```markdown
# 关于召开 ____ 会议的通知
各位老师:
为 ____,经研究,决定召开 ____ 会议。现将有关事项通知如下:
一、会议时间:2025年11月20日(星期四)14:30
二、会议地点:文科楼 302(线上备用:腾讯会议 __,会议号 __)
三、参会人员:____(写明名单或范围)
四、会议议程:
1. 14:30-14:50 __(汇报人:__)
2. 14:50-15:30 讨论 __
五、需准备的材料:请于 11月19日 17:00 前将 __ 发至 __(联系人邮箱)
六、联系人:__,电话 __
请各位准时参加。
××学院 __ 教研室
2025年11月17日
```
**三条纪律**:
1. 通知正文里**不出现「另行通知」**。时间地点未定就先别发,或写明「定于 __ 前以 __ 方式通知」。
2. 参会范围必须明确到人/到岗。写「全体 XX 教研室教师」可以,写「相关老师」不行。
3. 涉学生姓名的材料清单不要写进群发通知(个人信息最小化,见红线 5)。
**落盘**:
```bash
$PY skills/office-layer/scripts/docx_kit.py md --in 会议通知.md --out 会议通知_20251120.docx --title "关于召开教研会议的通知"
$PY skills/office-layer/scripts/docx_kit.py inspect --in 会议通知_20251120.docx
```
**退出条件**:七要素齐全可答「谁、何时、何地、做什么、带什么、找谁」;参会范围明确;
无「另行通知」残留;docx 已 `inspect`;教师已核过时间地点(**这是最容易写错又最尴尬的一项**)。
### 阶段五 · 工作总结(学期 / 年度 / 专项)
**输入**:教师提供的学期记录(课时数、课程数、活动次数、学生数据、评教结果、项目进展)、学院要求的结构与字数。
**动作**:按四节结构写,**第二节必须用数据说话**:
```markdown
# 20××—20××学年 __ 学期工作总结
## 一、工作概况
(3–5 句给全貌与总量:承担 __ 门课、__ 学时;组织 __ 次教研活动;指导学生 __ 人)
## 二、主要工作与成效
### (一)课程教学
- 完成情况:__(数字)
- 成效与依据:__(对比或可核对事件)
### (二)教研与课程建设
### (三)学生指导与竞赛
### (四)其他(专项工作)
## 三、存在的问题
(要具体,能指到事上:如「实验课演示率仅 40%,低于课程目标要求」)
## 四、下一步举措
| 序号 | 举措 | 责任人 | 时间节点 | 衡量标准 |
|---|---|---|---|---|
```
**「用数据说话」对照表**:
| 空话 | 改成 |
|---|---|
| 教学工作量饱满 | 承担 3 门课程共 192 学时,覆盖 4 个班 186 名学生 |
| 教研活动丰富多彩 | 组织教研室活动 8 次,出勤率 __%,形成 3 项课程改革措施 |
| 学生反响良好 | 学生评教 4.6 分(上学期 4.3);期末问卷满意度 __%(样本 __ 份) |
| 积极指导学生 | 指导 6 名本科生毕业设计,其中 2 项获院级优秀 |
| 取得了显著成效 | 课程目标达成度 0.78(上一轮 0.71),达成度计算依据:__ |
| 科研成果丰硕 | 发表论文 __ 篇(期刊:__)、主持项目 __ 项(编号:__) |
| 积极参与社会服务 | 承担 __ 场面向中学的科普讲座,听众累计 __ 人次 |
| 不断加强学习 | 参加教学培训 __ 次共 __ 学时(培训名称:__) |
**禁用开头(`LANGUAGE_MODEL` 口径 + 公文惯例)**:不要用
「在校领导的关怀下」「在学院领导的正确领导下」「过去一年,在学校党委的坚强领导下」
「在全体教师的共同努力下」这类铺垫开头 —— 第一句就进事实:
「本学期课程组完成 3 门课程 192 学时的教学任务,组织教研活动 8 次。」
**成效的三种合法写法**(`WR-STYLE-013`:无证据不得用「显著/首创/填补空白」):
1. **数量**:完成了多少(次数、学时、人数、篇数)。
2. **对比**:与上一轮/基线相比的变化(写明基线与口径)。
3. **可核对的事件**:通过验收、获评某级、被采用(注明依据来源;第三方评价必须写来源)。
**没有数据怎么办**:一律 `【待补:本学期__次数】`,**绝不编数字**。
总结里的数字会进考核材料,编一个「8 次活动」是有后果的。
**落盘**:
```bash
$PY skills/meeting-notices/scripts/task_gate.py --in 学期工作总结.md --out 总结自检报告.md
$PY skills/office-layer/scripts/docx_kit.py md --in 学期工作总结.md --out 学期工作总结.docx --title "20××—20××学年第一学期工作总结"
$PY skills/office-layer/scripts/docx_kit.py inspect --in 学期工作总结.docx
```
**退出条件**:四节齐全;所有数字有来源或占位;无禁用开头;套话已按清单清理;
「存在问题」条条具体(不能写「仍有待提高」);docx 已 `inspect`。
### 阶段六 · 工作计划
**输入**:上级要求 / 学院目标 / 上学期总结的问题项。
**动作**:每条任务补齐**五要件**,缺一不可检查:
| 要件 | 要求 | 反例 → 正例 |
|---|---|---|
| 目标 | 可检验(含指标与基线) | 「提高教学质量」→「课程目标达成度 ≥0.75(上一轮 0.71)」 |
| 任务 | 动词 + 对象 | 「加强课程建设」→「完成 3 门课程的教学大纲修订」 |
| 责任人 | 到人/到岗 | 「教研室」→「张老师(牵头)、李老师」 |
| 时间节点 | 可核对日期或周次 | 「本学期」→「2025-12-15 前完成初稿,2026-01-10 前定稿」 |
| 衡量标准 | 交付物或通过标志 | 「取得良好效果」→「提交 3 份大纲修订稿,课程组会审议通过」 |
**目标值必须有依据**:写清目标值来自学院要求、上一轮基数还是经验估计;
无依据的标 `【待补:目标依据】`,不要凭空造一个「≥0.8」。
**输出**:`工作计划.docx`(正文)+ `工作计划任务表.xlsx`(同一批任务的结构化版本,
用阶段二的 spec 与 `xlsx_kit build` 出,列结构见阶段八)。
**退出条件**:每条任务五要件齐全;目标有依据或占位;`task_gate.py` 无 `blocked`;
教师已确认(计划是要签字上报的,AI 不替教师立军令状)。
### 阶段七 · 发言稿 / 汇报稿
**输入**:场合(教研会发言 / 学期汇报 / 专项工作汇报)、时长、教师想讲的要点、可用的数据。
**动作**:先按时长定结构。中文口语语速按 **200–240 字/分钟**(正式会议念稿偏慢,取 200–220),
**含停顿与翻页,宁短勿长**:
| 时长 | 字数区间 | 结构骨架 |
|---|---|---|
| **3 分钟** | 600–720 字 | ① 一句话结论(15 秒)② 一件最关键的事 + 数据(90 秒)③ 一个请求或下一步(45 秒) |
| **5 分钟** | 1000–1200 字 | ① 结论先行(20 秒)② 三块工作,每块带数字(3 分钟)③ 一个真实问题(40 秒)④ 下一步与请求(60 秒) |
| **10 分钟** | 2000–2400 字 | ① 结论(30 秒)② 背景一句带过(30 秒)③ 三块工作 + 数据(5 分钟)④ 问题与原因(1.5 分钟)⑤ 三条举措(含责任人与时间,2 分钟)⑥ 结尾请求(30 秒) |
**口语化与书面语转换表**(发言稿是**讲出来的**,不是念公文):
| 书面语(不能直接念) | 口语版 |
|---|---|
| 高度重视,狠抓落实 | 我们打算这么做:…… |
| 形成闭环管理机制 | 每次检查的结果都反馈到具体人,下次会议先看上次的整改 |
| 全面提升课程建设水平 | 这学期重点抓三件事:大纲、实验、考核方式 |
| 取得显著成效 | 学生评教从 4.3 升到 4.6 |
| 赋能青年教师成长 | 给每位新老师配一位带教老师,每月听一次课 |
| 由于……因此……(长复句) | 拆成两句短句 |
| 具有重要价值与深远意义 | 删 |
| 下面我将从三个方面汇报 | 直接说「先讲三件事」 |
**口语化的边界**:可以「短句、换行、停顿」,不可以「我们觉得、搞定、说白了」
(`WR-STYLE-016`)—— 正式场合的发言稿仍是书面底稿。
**配 PPT 时**(`pptx_kit.py`,幻灯片用要点、发言稿写全文,两者不要互相复制):
```bash
PY="skills/office-layer/.venv/bin/python"
cat > 汇报spec.json <<'EOF'
{"meta": {"title": "本学期教研工作总结", "subtitle": "课程组 · 2025 秋季学期", "presenter": "【待补:汇报人】"},
"slides": [
{"title": "一、本学期做了什么", "bullets": [
{"text": "理论课 32 学时 + 实验 8 次,覆盖 4 个班 186 人", "level": 0},
{"text": "修订 3 章课件,新增案例 5 个", "level": 0}],
"notes": "讲 1 分钟。先给数字,再讲为什么改课件。"},
{"title": "二、下学期三件事", "bullets": [
{"text": "实验演示常态化(赵老师,第 4 周前)", "level": 0}],
"notes": "讲 40 秒。每件事都落到人和时间,不讲空话。"}]}
EOF
$PY skills/office-layer/scripts/pptx_kit.py build --spec 汇报spec.json --out 汇报稿.pptx
$PY skills/office-layer/scripts/pptx_kit.py inspect --in 汇报稿.pptx
# overdense(单页正文 >220 字符)是提示拆页,不是错误 —— 但必须拆
```
**纪律**:发言稿是教师**自己要讲的话**。立场、评价、承诺必须教师定;
凡是「我承诺 / 我保证 / 我代表教研室表态」这类句子,一律标注
`【待教师确认:是否这样表态】`,AI 不替教师立承诺。
**退出条件**:字数落在时长区间内(超出必须删,不是念快一点);
套话已扫除;所有表态句为占位或已确认;输出 pptx 时已 `inspect` 且 `overdense` 为空。
### 阶段八 · 工作安排表 / 值班表 / 任务清单(xlsx)
**输入**:任务表(阶段二)、排班需求(人员、时间范围、节假日)、既有表模板。
**动作**:三张表的列结构固定如下,**不要随意增删列**(增删会让筛选和统计失效):
| 表 | 列结构 |
|---|---|
| **任务清单 / 任务分工表** | 序号 / 任务 / 责任人 / 配合人 / 截止时间 / 验收方式 / 状态 |
| **值班表** | 日期 / 星期 / 周次 / 值班人 / 值班地点 / 办公电话 / 替班人 / 备注 |
| **工作安排表** | 周次 / 日期范围 / 工作事项 / 责任人 / 截止时间 / 状态 / 备注 |
**值班表的三条规矩**:
1. **节假日与调休不删行**,标 `【节假日】`/`【调休上班】` 且不排人 —— 表要是一张完整日历。
2. **必须留「替班人」列**:值班表最常见的失效方式就是「那天我有课,没人替」。
3. 联系方式用**办公电话**;确需手机号时提醒教师这是个人信息、不要外发。
**命令**:
```bash
PY="skills/office-layer/.venv/bin/python"
cat > 值班spec.json <<'EOF'
{"sheets": [
{"name": "值班表",
"header": ["日期", "星期", "周次", "值班人", "值班地点", "办公电话", "替班人", "备注"],
"rows": [
["2025-11-17", "一", "第12周", "张老师", "文科楼 302", "____", "李老师", ""],
["2025-11-24", "一", "第13周", "李老师", "文科楼 302", "____", "张老师", ""],
["2025-12-01", "一", "第14周", "—", "—", "—", "—", "【节假日】"]
],
"widths": [14, 8, 10, 12, 16, 16, 12, 16]}
]}
EOF
$PY skills/office-layer/scripts/xlsx_kit.py build --spec 值班spec.json --out 教研室值班表.xlsx
$PY skills/office-layer/scripts/xlsx_kit.py inspect --in 教研室值班表.xlsx
```
需要「每人值班次数」统计图时,在同一 spec 里加第二个 sheet + `chart` 字段
(`{"type": "bar", "title": "值班次数", "value_col": 2}`),标题行与数据列会自动引用。
**退出条件**:列结构齐全;无空责任人;日期连续无断层(节假日已标注而非删除);
xlsx 已 `inspect`;教师确认排班(**排班是人的安排,必须教师定**)。
### 阶段九 · 交付与归档(留痕与保密)
**动作**:
1. **纪要走版本管理,三版留痕**(这是「留痕」要求的具体做法):
| 版本 | 文件名 | 状态 | 用途 |
|---|---|---|---|
| v1 | `纪要_20251112_v1会中记录.md` | 草稿 | 会中记录,不外发 |
| v2 | `纪要_20251112_v2待确认.docx` | 待确认 | 发参会人核对,文末带确认位 |
| v3 | `纪要_20251112_v3定稿.docx` | 定稿 | 参会人/主持人确认后归档,附签字页 |
**未确认前不得作为正式文件使用、不得外发** —— 这句话要写进交付说明。
2. **交付说明写三句**(`CONVENTIONS.md` §6、§9):
- 「这是初稿,请重点核对:决议是否属实、任务责任人定得对不对、时间是否可行、所有 `【待补】` 处」;
- 「本文件含个人信息(如涉及),请注意保管」;
- 「中间文件请及时删除」(列出清单:录音转写 `*.txt`、`任务分工spec.json`、`决议提取表.md`、`批注.json`)。
3. **敏感纪要单独归档**:涉人事、处分、绩效的,放单独目录、标注传阅范围,
**不进大群、不发邮件列表**;必要时正文拆成「公开版 + 内部附件」。
4. **归档清单**(一份会议一个目录):纪要 v3 定稿 / 任务分工表 / 通知 / 参会签到 / 相关附件。
**退出条件**:交付说明三句齐全;中间文件清单已列并提醒删除;
敏感内容已标注传阅范围;确认位未被 AI 填上结论。
## 产出物
| 文件 | 内容 | 生成方式 |
|---|---|---|
| `会议纪要_YYYYMMDD[_v2待确认/_v3定稿].docx` | 七栏结构:基本情况 / 讨论情况 / 决议 / 任务分工 / 待定事项 / 下次会议 / 确认位 | `docx_kit md`(可再 `comment` 加原生批注) |
| `会议任务分工表.xlsx` | 序号/任务/责任人/配合人/截止时间/验收方式/状态 | `xlsx_kit build` |
| `会议通知_YYYYMMDD.docx` | 七要素齐全,按例行/紧急/评审分措辞 | `docx_kit md` |
| `学期工作总结.docx` | 概况 / 主要工作与成效(数字)/ 问题 / 下一步举措 | `docx_kit md` |
| `工作计划.docx` + `工作计划任务表.xlsx` | 目标—任务—责任人—时间节点—衡量标准 | `docx_kit md` + `xlsx_kit build` |
| `发言稿_时长.docx` | 3/5/10 分钟结构,字数在区间内 | `docx_kit md` |
| `汇报稿.pptx` | 要点页 + 演讲者备注 | `pptx_kit build` + `inspect` |
| `值班表.xlsx` / `工作安排表.xlsx` | 固定列结构,节假日不删行 | `xlsx_kit build` |
| `决议提取表.md`、`纪要自检报告.md` | **中间文件**,交付后提醒删除 | `task_gate.py` 等 |
## 红线
1. **不虚构会议内容、决议、参会人。** 纪要要签字归档,编造后果严重。
名单、人数、缺席、议题、发言、表决结果**只能来自**录音、转写、教师笔记或教师口述。
缺的一律 `【待补:具体说明】`,**绝不按「一般教研会通常这样」补全**。
2. **不得把「讨论过」写成「已决定」,不得替领导表态。**
「同意 / 批准 / 原则同意」必须能在记录里找到原话依据,并写「(据记录:…)」;
记录不清就留 `【待补:请核对主持人原话】`。讨论意见一律标 `(未形成决议)`。
3. **涉人事、处分、绩效、学生个案的议题必须提示保密与范围。**
正文标注「内部资料,限定传阅」;单独归档、不群发、不上传外网;
必要时拆成内部附件。**这一条不确定时按更严的一档处理,并明确提示教师复核。**
4. **纪要必须经主持人/参会人确认后才能定稿,必须留人工确认位。**
文末保留「记录人签字 / 主持人审核 / 【待主持人确认:…】/ 【待参会人确认:…】」,
AI 绝不自己填「确认无误」。交付说明写明「未确认前不得作为正式文件使用或外发」。
5. **学生姓名等个人信息本地处理**(`CONVENTIONS.md` §6)。学生座谈记录、
学生个案不上传、不外发、不写进群发通知;中间转写文件任务结束提醒删除;
交付说明写明「本文件含学生个人信息,请注意保管」。
6. **所有数字必须有来源。** 课时数、次数、人数、比例、评教分、达成度 ——
没有依据就占位,不许用「大约」「左右」蒙过去。总结里的数字会进考核材料。
7. **不生成 Markdown 当交付物**(`CONVENTIONS.md` §2)。
`.md` 只是中间稿,交付一律走 office-layer 出 docx / xlsx / pptx。
8. **不覆盖教师提供的原始材料**:录音、转写、笔记、模板、历史纪要一律只读;
新文件另起文件名(带版本与日期)。
9. **不引政策条款号**。写「按学校/学院相关规定」,具体文号由教师核对后补充。
## 自检清单
交付前逐项过(前面是机器能查的,后面是只有人能判断的):
- [ ] `description` 里至少 4 句教师真实会说的触发短语(写个教研会纪要 / 起草个调课通知 / 写学期工作总结 / 整理会议任务分工)
- [ ] 引用的 底座路径**都用 `ls` 验证过真实存在**
- [ ] intake 的 8 项**一次性问完**,没有边做边问;未答项已转 `【待补:…】`
- [ ] **参会人、缺席人、人数 100% 来自教师材料**,无一个编造姓名
- [ ] 每条决议都能追溯到记录出处;**没有一条决议是从「讨论意见」升格来的**
- [ ] 「决议」小节里无「建议 / 可以考虑 / 争取 / 尽量 / 待定」等模糊表态词(`task_gate.py` blocked=0)
- [ ] 讨论情况里如实记了不同意见;无「一致同意」的臆断
- [ ] 未替领导表态;引用表态处均标「(据记录:…)」
- [ ] 任务表每行有 动词+对象 / 责任人(到人,非「相关老师」)/ 可核对截止时间 / 验收方式
- [ ] 缺席人被派任务的,已写明由谁转达
- [ ] 纪要七栏齐全,文末有「记录人签字 / 主持人审核 / 【待确认】」三处,且**未被 AI 填结论**
- [ ] 通知七要素齐全,参会范围明确到人/到岗,正文无「另行通知」
- [ ] 紧急通知写清了变更原因、回执时限与线上备用方案;评审会通知写清了回避与保密要求
- [ ] 工作总结无「领导关怀式」开头;成效均有数字/对比/可核对事件;无据数字已占位
- [ ] 工作计划每条任务五要件齐全;目标值有依据或标 `【待补:目标依据】`
- [ ] 发言稿字数落在时长区间内(3 分钟 ≤720 字、5 分钟 ≤1200 字、10 分钟 ≤2400 字)
- [ ] 发言稿里的承诺/表态句已标 `【待教师确认:是否这样表态】`
- [ ] 值班表/工作安排表:列结构未增删、节假日不删行、有替班人列、日期无断层
- [ ] 套话已按清单清理(高度重视 / 狠抓落实 / 形成合力 / 取得显著成效 / 综上所述…)
- [ ] 涉敏感议题的已标「内部资料,限定传阅」并提示教师确认范围
- [ ] docx 已 `docx_kit inspect`;xlsx 已 `xlsx_kit inspect`;pptx 已 `pptx_kit inspect` 且 `overdense` 为空
- [ ] 用了 `docx_kit comment` 的,检查退出码不为 2(锚点未命中)
- [ ] **没有**生成 Markdown 充作交付物
- [ ] 交付说明写明三句:这是初稿请核对 `【待补】`/`【待确认】` 处 | 含个人信息请注意保管 | 中间文件请删除并已列出清单
- [ ] 用初稿口吻交付,明确告诉教师重点核对哪几处(`CONVENTIONS.md` §9)
Files in this skill
- SKILL.md
- scripts/task_gate.py
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.