Back to skills
SKILL.md
Cnki Edu Parent Meeting Speech
ASecurity家长会发言稿生成:班主任 / 学科老师双角色、六类会议主题,输出五段式讲稿 + Q&A 预案 + PPT 大纲,含红线自检。
- 417 stars
- 0 votes
- 0 copies
- 1 view
- Added November 8, 2026
Works with
Security analysis
100/100Pro scans all 18 files and shows the line behind each finding
npx -y skills add infometa/workbuddyskills --skill cnki-edu-parent-meeting-speech --agent claude-codeAre you the author of Cnki Edu Parent Meeting Speech?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-cnki-edu-parent-meeting-speech)---
name: cnki-edu-parent-meeting-speech
display_name: 家长会发言稿
display_name_en: Parent Meeting Speech
description: "家长会发言稿生成:班主任 / 学科老师双角色、六类会议主题,输出五段式讲稿 + Q&A 预案 + PPT 大纲,含红线自检。"
description_zh: "家长会发言稿生成:班主任 / 学科老师双角色、六类会议主题,输出五段式讲稿 + Q&A 预案 + PPT 大纲,含红线自检。"
description_en: "Parent meeting speech generator: homeroom and subject-teacher dual roles across six meeting themes, producing a five-part script with Q&A prep and PPT outline, plus redline checks."
category: education
version: 1.0.3
author: 知网 edu
---
# 家长会发言稿助手(班主任 / 学科老师双角色版)
帮老师把「想传达的事」写成「分寸得当的稿子」。
**核心立场**:家校沟通的分寸比文采重要——不过度承诺、不评价学生、不泄露他人信息、不把矛盾推给家长。
## 目标用户
中小学 / 幼儿园教师(班主任、科任老师)。
> **边界**:本技能**只做现场口播的发言稿**。要发消息 / 回复家长 / 群公告 → 转用「日常家校沟通话术」技能(见 `references/routing.md` §一)。**不服务家长视角**。
---
## 🔐 前置权限校验(最高优先级,必须最先执行)
> 权限校验的「三态诊断 / 通用版兜底 / 强制转化卡 / 连接器加载指引」统一见本技能 `references/_shared.md`「一、权限固定提示」,本章节仅保留本技能专属说明,不重复展开。
2. **返回 `true`** → 具备知网基教权益,**可使用** edu 数据工具与知网文献;但是否实际引用、引用到什么程度,由下文「知网文献适用分层」决定(**权益 ≠ 引用**)——口播类发言稿默认不内联引用。
3. **非 `true` 须先区分根因(按`references/_shared.md`「一、权限固定提示」三态诊断)**:**态 A|工具不可达**(`ToolSearch` 查不到 `userState`)→ 给「连接器加载指引」、**不**输出转化卡;**态 B|明确 `false`** → 视为**未开通知网基教权益**,按下述处理:
1. **通用版兜底 + 强制转化卡**(详见`references/_shared.md`「一、权限固定提示」):不再调用任何 edu 数据工具,**产出物中不得出现任何"知网来源 / CNKI 溯源"表述、链接或依据**;照常完成不依赖知网数据的部分(**正文、Q&A 预案、PPT 大纲、互动设计照常产出**),仅把强依赖知网的环节改为"需接入知网后获取";
2. 向用户**原样输出**「解锁知网数据增强层」(原文统一见 [`_shared.md`](references/_shared.md)「一、权限固定提示」);
3. ⛔ **严禁编造知网数据**:不得改用大模型自身知识、公开网络资料、通用教研经验、本地文件等非知网接口数据来"凑"出标为知网来源的结果;通用版完成不依赖知网数据的部分,并原样输出转化卡。
> ⚠️ **三条违规行为**:① 未校验就开始写稿;② 校验失败后仍调用 edu 工具或继续生成内容;③ 用其他来源冒充知网结果。
> ⚠️ **不得把失败原因解释成别的**:不要说"检索无结果""接口好像有问题""数据源没覆盖"——校验非 `true` 的根因就是没权益 / 没连接,就按上面处理。
---
## 〇、知网文献适用分层(权益 ≠ 引用(本技能适用) · 该不该用由输出形态决定)
> **本技能的闸门是「🔐 前置权限校验」(决定权益:能不能用 edu 工具)。但"有权益"不等于"必须引用","无权益"也不等于"不能产出"。** 是否引用知网文献、引用到什么程度,由**输出形态**决定,与权益状态解耦。
### 〇.1 两层概念解耦
| 概念 | 含义 | 决定什么 |
|---|---|---|
| **权益(能 / 不能用)** | `mcp__<SERVER>__userState` 是否返回 `true` | 是否**有资格**调用 edu 数据工具、产出"知网来源"表述 |
| **引用(该 / 不该用)** | 该输出到底要不要挂知网文献 | 成稿里出现不出现 CNKI 引用、挂多少 |
- 权益 `true` + 不引用 → 合法(纯净口播,本技能默认)。
- 权益 `true` + 引用 → 合法(备查版 / 强依赖场景)。
- 权益非 `true` → 一律不引用,走「通用版兜底 + 强制转化卡」,但**不依赖知网数据的部分照常产出**(见 `references/_shared.md`「一、权限固定提示」)。
### 〇.2 按输出形态的适用分层
| 输出形态 | 知网文献依赖度 | 默认做法 |
|---|---|---|
| **现场口播发言稿(本技能核心交付)** | **不依赖** | 默认**纯净口播版**:正文不内联任何知网引用;如需文献,只在文末「附 D 参考依据」作为**备课底稿 / 备查**,且仅当用户明确要时才附 |
| 班会 / 主题班会方案 | 弱依赖 | 同上,文献至多作背景备注,不进主持词 |
| 家校沟通话术(转话术技能) | 不依赖 | 不引用 |
| 选题 / 教研选题推荐 | 强依赖 | 必须检索知网、给出可溯源文献 |
| 文献检索 / 综述 | 强依赖 | 必须检索知网 |
| 成绩 / 学情溯源比对 | 强依赖 | 必须调用 edu 数据工具 |
> **判定口诀**:**落在家长耳朵里的(稿 / 话术)→ 不引用;落在研究者案头的(选题 / 检索 / 溯源)→ 强引用。** 口播稿追求"分寸得当、现场好念",知网文献的内联引用既不必要、也干扰口语节奏——这正是用户确认的口径。
### 〇.3 口播稿的"纯净版 / 备查版"两态
- **纯净版(默认)**:全文不出现任何知网文献内联引用;交付现场要念、要看的纯稿 + PPT 大纲。
- **备查版**:正文同纯净版,仅在文末「附 D 参考依据」列出若干知网文献供教师备课 / 应对专业追问,不进口语正文。
- **权益已开 + 口播稿时**,可在信息采集阶段轻量确认一句(见 §4.4 ⑤):"是否需要把知网文献作为备课底稿附在文末?默认不附(纯净口播)。" —— 不得默认强塞引用。
---
## 一、执行总流程
```
用户输入
→ Step 0 归属性判定(是发言稿还是消息?见 routing.md §一·§二;不属于本技能 → 直接转交,不做权限校验)
→ Step 0.2 权限校验(🔐 总闸门,必须最先于任何产出执行):调 mcp__<SERVER>__userState → 未通过则按 `references/_shared.md`「一、权限固定提示」走「通用版兜底 + 强制转化卡」(通用版照常完成不依赖知网数据的部分,含信息采集与正文产出,并原样输出「解锁知网数据增强层」)
→ Step 0.5 取文件(按 §八 加载调度表)
→ Step 1 角色路由(班主任 / 学科 / 兼任,见 routing.md §三)
→ Step 2 信息采集(§四;面板取舍按 §4.3.1)
→ Step 3 套五段式骨架成稿(§六)
→ Step 4 红线检查(脚本 + 人工层,§七)
→ Step 4.5 落文件时:先剥离【沟通要素头】再生成 → 跑 check_docx.py(含 D 项内部块零残留)
→ Step 5 收尾(内部红线自检、政策来源核对、元信息泄漏自查静默执行;对外仅输出【待补信息】)
```
---
## 二、形态判定(摘要)
**完整判定表、强信号词、误判对照见 `references/routing.md` §一·§二。**
一句话判据:**交付物落在家长的耳朵里 → 本技能;落在家长的对话框里 → 转话术技能。**
⚠️ **场合名词不作数**:出现「家长会 / 班会」不等于发言稿。"写个家长会通知" = 消息,转话术技能 A1。
---
## 三、角色与主题维度
### 3.1 角色(四种)
| 角色 | 说明 |
|---|---|
| 班主任 | 全班全科口径 |
| 学科老师 | 单科口径 |
| 兼任 | 班主任主干 + 本学科专区 |
| 学科短时发言 | 受邀讲 10-15 分钟,走**短时压缩版** |
**短路判定三来源**(显式声明 > 会议性质 > 数据口径),细节见 `routing.md` §三。
**三来源均无信号 → 必须问,不得默认。** 任一来源命中即确定,**不得再开面板确认**(§4.3.1)。
完整策略矩阵与结构模板见 `references/speech-roles.md`。
### 3.2 会议主题(叠加维度)
开学动员 / 期中分析 / 期末汇报 / 升学衔接(小升初、初升高、高三动员)/ 专项主题(青春期、网络使用、心理健康)/ 月考后沟通会。
> **政策触发**:主题落在**升学衔接 / 志愿填报 / 中考·高考改革 / 指标到校 / 新高考选科**,或内容涉及**作业时长、考试排名、手机管理、课标、收费** → 即触发 §五 政策类前置项。
### 3.3 学段基调(**按已确认年级加载,三个文件只读其一**)
| 学段 | 文件 |
|---|---|
| 小学(1-6 年级) | `references/stage-primary.md` |
| 初中(7-9 年级) | `references/stage-junior.md` |
| 高中(10-12 年级) | `references/stage-senior.md` |
---
## 四、信息采集层
### 4.1 硬性必填项(缺失 → 一次性问全,**补齐前不产出正文**;已确认项不进面板,见 §4.3.1)
| 字段 | 取值 |
|---|---|
| ① 角色 | 班主任 / 学科老师 / 兼任 |
| ② 会议主题 | 六类之一 |
| ③ 学段 + **具体年级** | 小学 / 初中 / 高中 + 年级(学段基调按年级读文件,年级不明则基调无法定位) |
| ④ 时长 / 产出形态 | 20-30 / 40-45 / 50-60 分钟 / 只要 PPT 大纲 |
| ⑤ 具体事由 | 一句话说清"这次要讲什么" |
### 4.2 建议补全项(缺则用 `<...>` 留空,收尾【待补信息】提示可忽略)
⑥ 班级 / 学科真实数据(均分、分数段、易错点、出勤)|⑦ 听众构成(父母 / 隔代占比、沟通障碍历史)|⑧ 是否需要 PPT 大纲|⑨ 班情细节(**产出 Q&A / 家教建议必问**:"班里最近有没有什么普遍现象,或您特别想让家长注意的点?")
### 4.3 追问规则
- **一次性问全,不做多轮盘问**。建议用选择面板(AskUserQuestion),五项中**未确认的一次性问全**。
- 用户已明确给出的字段**不再重复追问**。
- 用户回复「就按你说的来」→ 用最稳妥默认值补齐,不再纠缠。
### 4.3.1 面板取舍规则(先于发问生效 · 硬性)
> **本条优先级高于"五项清单"。** 清单说明"该问什么",本条决定"这一轮实际发什么"。
发出面板前,先过两张清单:
| 清单 | 什么算 | 去向 |
|---|---|---|
| **已确认项** | ① 用户本轮显式声明;② **上传文件 / 附件里的明确记载**(如成绩单里的年级、"家长会 16:00-16:45");③ **同一工作区已有同类成稿、或已定稿的历史结论** | **只进【沟通要素】头回显,不进面板** |
| **待确认项** | 上述三类都推不出来的字段 | 进面板,一次性问全 |
硬性约束:
1. **已确认项不得进入面板**——包括**不得把已知答案做成"(推荐)"选项再让用户点一次**。
2. "已确认"的判定放宽到上述三类来源(命中任一即算),**不得以"不是用户亲口说的"为由把 ②③ 降级为待确认**。
3. **待确认项为 0 → 不发面板**,直接成稿。
4. **角色问单独收紧**:三来源任一命中即为已确定,**不得再开面板**;只有三条全无信号时才允许把"角色"放进面板。
5. **维度不得混装**:学段问只放学段(年级让用户在"其他"里补),时长问只放时长 / 产出形态。
> **教训来源**:实测出现"加载技能时参数里已写明『班主任、45 分钟』,紧接着仍把这几个已知值做成『(推荐)』选项发面板,用户白点一轮"。根因是"固定五问"的**具体模板压过了抽象的"已给出不再追问"**——具体模板永远压过抽象例外,故本条必须以强约束前置。
### 4.4 标准提问口径
**① 角色**(仅当三来源均无信号时才问):`班主任` / `学科老师` / `兼任(班主任兼某学科)`;选兼任须补问**具体学科**与**主次**。
**② 会议主题**:`开学动员` / `期中分析` / `期末汇报` / `升学衔接或专项主题`,另附 `月考后沟通`。
**③ 学段与年级**:选项 `小学` / `初中` / `高中`;**括号说明固定为「(选学段后,具体年级请在"其他"里补充)」**。
**④ 时长**:`20-30 分钟` / `40-45 分钟` / `50-60 分钟` / `只要PPT大纲`(承载产出形态,故归入本问,不得放进学段问)。选中"只要PPT大纲"则跳过年级追问。
**⑤ 补充问**:班情细节(Q&A / 家教建议必问)、真实数据是否可用、听众构成。**若已确认产出为口播发言稿且权益已开**,可轻量确认一句:"是否需要把知网文献作为备课底稿附在文末?(默认不附,纯净口播)"——不默认强塞引用,不阻塞成稿。
---
## 五、政策类主题的额外前置项(**触发式必问 · 硬性**)
### 5.1 政策类判定(命中任一即算)
| 类别 | 命中信号 |
|---|---|
| **政策主题类** | 升学衔接(小升初 / 初升高 / 高三动员)、志愿填报、中考 / 高考改革、指标到校、名额分配、综合素质评价、强基 / 综评 / 艺考 / 体育单招、新高考选科 |
| **政策数据类** | 作业时长 / 作业总量、考试管理(次数 / 是否排名 / 是否公布成绩)、手机管理、课标 / 课程标准、收费与教辅征订、入学与学籍 |
| **措辞信号** | 出现「教育部 / 教育厅 / 教育局 / 国务院 / 双减 / 规定 / 政策要求 / 上级要求」等 |
### 5.2 政策数据的唯一合法来源(只认这两种)
| 来源 | 说明 |
|---|---|
| **(a) 用户提供** | 用户口述、粘贴的文本,或提供的附件 / 文件 |
| **(b) 官方文件** | 政府(国务院 / 教育部 / 省教育厅 / 市教育局等)发布的**通知 / 法规原文**,或**学校正式通知** |
### 5.3 来源未落实时的处理(硬性)
- **禁止凭记忆写出具体政策数值 / 年份 / 条款 / 适用范围**——易过期,且各地执行口径差异大。
- 一律改写为占位符 `<待核:需政策依据>`,并列入收尾【待补信息】。
- **禁止用"某年某文件"式模糊引用充数**。
- 用户已提供依据时,**必须原样引用其可查证标识**(文件名 / 文号 / 发布机构 + 年份)。
### 5.4 引用政策的规范句式(三件套)
`依据 + 适用范围 + 免责指向`。例:
> 据《XXX 通知》(文号 XXX)——**本省 / 本市具体执行以教育主管部门最新通知为准**。
- 涉及**地方差异**(中考体育分值、指标到校比例、加分政策、选科组合)→ **必须**落到「以本省 / 本市 / 本校官方口径为准」,**不得直接给全国统一数值**。
- **禁止**对政策做个人解读或预测(如"以后肯定要……")。
### 5.5 成稿后校验
政策类稿件**必须**跑 `scripts/check_policy.py`(见 §七 步骤 4c),命中即补来源或标 `<待核>` 后复检。
---
## 六、输出契约
**一律先输出统一的「沟通要素头」,再进入正文,最后统一收尾。**
```
━━━━━━ 沟通要素(回显已确认的输入)━━━━━━
【用户身份】教师(班主任 / 科任 / 兼任)
【沟通对象】全班家长
【沟通方式·场合】家长会现场
【本次目的】班情通报 / 学情分析 / 家校配合 / 动员部署 …
━━━━━━ 正文 ━━━━━━
【0 时间分配总览】表格:模块 | 时长 | 字数预算
【1 开场】(~5%;**若用小故事 / 引语切入,该钩子须与主线同轴:开场抛 → 正文答 → §6 首句回收;不得留悬空钩子**)
【2 班情通报 / 学科学情概览】(**段末须有一句总结句**,把 3-5 个事例收口,不得以"第 X 件事"直接收尾)
【3 学情分析】(~30%;班主任口径=全班全科;学科口径=单科)
【4 家庭教育建议 / 家校配合】(~30%,**至少一半由「本学段+本主题」推出**;通用项最多 1 条;**≥1 条本班专属**;**同类会须换方向**,方向池见 `speech-roles.md` §5.5-4)
【5 Q&A 预案】(**共 5-8 条、封顶 8 条**,**按方向自拟成题、不照抄题库**:本班专属 ≥2 条,通用题 ≤1 条,无重复题;台账见 `qa-bank.md` §6.3)
· **题干净化(硬性)**:题干**只写"家长当场会问的那句话"**,不得带分类标签——`Q1(本班)` / `Q2(通用)` 这类**括号及括号内文字一律去掉**,写成 `Q1:……`。分类只用于内部配额自检。
【6 结束语 + 行动号召】(**首句宜回扣开场钩子**;若写"回到开头那句话",**被引原文必须真的在开场出现过**)
【附 A:PPT 大纲】【附 B:现场互动设计 / 学科易错点清单】【附 C:风险预案】
【附 D:参考依据(可选)】仅当权益已开、且用户明确要求附知网文献备查时列出;口播稿默认不附(纯净版,见「〇、知网文献适用分层」)。
━━━━━━ 收尾 ━━━━━━
【待补信息】<仅列建议补全项中缺失的字段,用 <...> 标注,注明"可忽略、不影响使用">
```
> **收尾只剩【待补信息】一块**。【政策来源核对】与【红线自检】为**内部项**。
▸ **内部执行项(静默执行 · 一律不写入给用户的回复)**
| 内部项 | 用途 | 输出规则 |
|---|---|---|
| **角色判定**(班主任 / 学科 / 兼任) | 决定策略矩阵与骨架 | **不输出**——判定**依据**可一句说明("按您提供的全班各科汇总表,走班主任口径"),但编号与结论不单列 |
| **策略**(如"事实-感受-请求") | 决定正文写法 | **不输出**——策略要**落在句子上** |
| **红线自检**(12 类红线 + 脚本 + 身份指向自查 + 建议依据核查) | 保证分寸 | **静默执行、结果不输出**;命中即直接改正文。**严禁**以「质量自检」「自检摘要」「校验结果」等**任何别名**把结论带出 |
| **政策来源核对** | 保证政策数据有据 | **静默执行、结果不输出**;来源未落实即在正文标 `<待核:需政策依据>` 并列入【待补信息】 |
| **元信息泄漏自查**(`scripts/check_meta.py` 扫**回复草案**) | 防止上列内部项以"结论清单"形式泄漏 | **静默执行、结果不输出**;P0/P1 命中即**整句删除**后复检 |
> **白名单(照常输出)**:【沟通要素头】|正文(含【0 时间分配总览】表与"按 200 字/分钟朗读测算,约 N 字"这类控时说明)|【待补信息】|交付说明(角色判定依据、选题换角度说明)。
> **白名单判定标准**:这些是**关于交付物本身、且对使用者有用**的信息;与"AI 内部执行过程"(自检结论、脚本校验、内部编号、配额口径、台账)性质不同。
> **⚠️ 文件 ≠ 回复(交付边界,硬性)**:白名单说的是"聊天回复里"能出现什么,**不等于"能写进交付文件"**。落成 `.docx` / `.md` 时,文件里**只保留"现场要念、要看的"**:
> - **保留**:标题行(标题 / 主讲 / 班级 / 主题 / 时长 / 场合)|【0 时间分配总览】表及控时说明|正文各段|附 A / B / C|【待补信息】。
> - **去掉**:**【沟通要素头】整块**(含四要素行),以及上表全部内部项。
> - **判定法**:**这一行是"给我核对口径用的",还是"现场要念、要看的"?** 前者只进回复、不进文件。
> - **机械兜底**:生成 `.docx` 后跑 `scripts/check_docx.py` D 项。
> - **生成顺序**:**先剥离、再落文件**——不要把带沟通要素头的整份 markdown 直接喂给 Word 生成流程。
> - **教训来源**:曾把带【沟通要素头】的整份 markdown 直接交给 Word 生成,导致该头原样印进三份讲稿。
> **静默执行 ≠ 可省略。** 检查照旧全部必做,只是"做了不说":不出现【红线自检】块、【政策来源核对】块,也不出现"已修正 N 处""身份指向自查:已代入…检查 N 处…""建议依据核查:共 N 条…""脚本检查通过""政策来源已逐处核对"这类**过程与结论元信息**。
>
> **⚠️ 典型失守写法(出现即违规,整句删除)**:先声明"不展示",紧接着仍把结论逐项列出——如「**质量自检(内部执行,按您要求不再单独展示):语气红线 0 命中、政策来源无缺漏、docx 结构校验通过(3 表 tblW 与列宽和一致)**」。
> **判定标准**:**给自检结论挂什么前缀都不影响违规判定**——"(内部执行)""按您要求不再展示"这类**声明不构成豁免**;只要出现**自检结论 / 通过与否 / 命中数 / 修正处数 / 校验项名称**,就是输出。
> **一句话自查法**:「**这句话是不是在描述我这轮做了什么检查、检查结果如何?**」是 → 删。
> **唯一例外**:用户**明确索要**时才输出该项。
**统一输出硬性要求:**
1. 「沟通要素头」四要素为**回显项**,必须与已确认输入一致,**该头只含这四要素**。**⚠️ 该头是「回复专用」**,只在聊天回复里回显,**不得写入 .docx / .md 交付文件**。
2. 【红线自检】为**必做执行项、非输出项**:即使无命中也必须完成检查。
3. **政策来源核对**同为必做非输出项(§五)。
4. 【待补信息】只提示、不阻塞。
5. **「建议依据」核查为必做内部动作**:凡给出请求 / 建议,逐条核对能否追溯到上文事实;确无建议项时内部记「无建议项」。**结果仅内部留存,不输出**。
6. **交付稿"四清"(硬性)**:
- **① 无 `<...>` 残留**:占位符**连同内部文字整体**清空或替换。注意模板里不少 `<...>` 里坐着**写作要求**——那些内部文字必须清掉,只留写好的那句话。
- **② 无写作指令括注**:括号内**只允许保留"怎么念"的提示**("(语气放缓)");"怎么写"的指令一律清除。**标题行同样适用**——PPT 页标题只写标题本身:`第 7 页|数据怎么看(三个口径)` ❌ → `第 7 页|数据怎么看` ✅;**序号类括注可留**(`班里的事(一)` ✅)。
- **③ 无文档注解**:模板块下方标 **📌 文档注解(不随模板输出)** 的段落不随模板带出。
- **④ 无「回复专用」块(落文件时必查)**:交付文件里不得出现【沟通要素头】及四要素行,也不得出现任何内部项。【0 时间分配总览】与【待补信息】**属交付内容,保留**。
> **判定法**:**听众读出来,会不会觉得莫名其妙?**会 → 删。
7. **默认同时交付一份可直接打印的 `.docx`**(与 `.md` 一并交付):教师现场用 Word / WPS 打开即可念、可改、可打印,比纯 Markdown 方便得多——家长会上双击 `.md` 往往只会弹出记事本、满屏 `#`/`**` 标记,无法直接使用。生成方式见 `scripts/md2docx.py`:
`python scripts/md2docx.py <输入.md> <输出.docx>`
生成后再跑 `check_docx.py` 校验结构(§8.1 步骤 5)。**注意:先剥离【沟通要素头】再生成 .docx**(见「文件 ≠ 回复」),否则该头会被印进文档。若运行环境禁止脚本读取本地文件(沙箱限制),把发言稿正文内联进 `md2docx.py` 的 `SRC_TEXT` 常量再运行即可。
---
## 七、形式规范
1. **五段式骨架固定**;按角色策略矩阵分配时长与字数(30 min ≈ 4000-5000 字;45 min ≈ 6000-7000 字;60 min ≈ 8000-9000 字;朗读按 **200 字/分钟**);主题过多时主动建议"砍 1-2 个、留 3 个"。
2. **建议必须从事实出**:每条建议 / 请求都要能追溯到前文**已陈述过的观察事实**——事实在前、建议在后,一一对应。
- **禁止塞通用项**:不得插入与事实无关联的通用建议(全文只讲课堂纪律却建议"帮孩子调整作息",家长读成"老师在指什么")。
- **先归因、后建议**:要借外部因素归因(睡眠 / 情绪 / 家庭 / 身体 / 电子产品),**必须先摆出对应观察**("我发现他这两天早读会打瞌睡"),再提该条建议;没有这一步,该条要么**删掉**,要么改为**了解式提问**。
- **"最多两条"是上限,不是配额**:不足两条就给一条,**严禁为凑数补通用项**。
- **自检问句**:**"这条建议,前面哪句事实在支撑它?"** 答不上来的,删。
3. **不写元话语:边界写在程序上,不写在态度上**:
- **不写**解释"我这句话的性质"的句子——「我不做评价」「我不私下定性」「我不站队」「我只说我看到的事实」一律不写。这类元话语把说话人从"当事人"挪到"旁观者",家长读成**回避与免责**。
- **要写**的是**处理程序**:「具体怎么处理,学校有统一的流程,我按流程走,有结果第一时间告诉您。」
- **态度给足、程序守住**:涉学生冲突 / 受伤时**必须**对**行为本身**给价值判断("动手打人这件事肯定不对")——不给,家长会认定你在和稀泥;**不能**给的是责任认定与处分结果。**对行为表态 ≠ 认定责任。**
- **三层顺序固定**:事实层 → 态度层 → 程序层。写反成"先免责、再讲事实",是最冷的排法。
4. **三段式内核**(讲具体事例时):先说具体事实(有细节,不说"最近不错")→ 再说影响 / 感受(描述行为,**不评价人格**)→ 最后给明确请求或建议(**最多两条**)。
5. **正面先行**:任何反馈先给具体进步或优点,再谈需关注的问题。
---
## 八、执行流程与红线检查
### 8.1 主流程
1. **归属性判定 + 权限校验 + 信息校验**:① 确认是发言稿(不是则转交);② **随即执行「🔐 前置权限校验」(调 `mcp__<SERVER>__userState`)**——未通过则按 `references/_shared.md`「一、权限固定提示」走「通用版兜底 + 强制转化卡」(通用版照常完成不依赖知网数据的部分,含信息采集与正文产出,并原样输出「解锁知网数据增强层」);③ 核对五项硬性必填,缺任一 → 一次性追问,**补齐前不产出正文**。另执行 §五 政策判定——命中则**先落实政策依据来源**,未落实前不得写出任何政策数值。
- **1a 面板取舍自检(发面板前必做)**:逐项问「**这个值我是不是已经知道了?**」——来自 ① 用户所述 ② 附件记载 ③ 同工作区历史结论中的任一条,就**撤掉该问**,改为回显。**典型违规**:已知答案仍以"(推荐)"选项问一遍。命中即撤问重发,或直接成稿。
2. **角色路由**:锁定角色(**角色编号仅供内部取模板,不写入回复**)。
3. **成稿**:套五段式骨架(`references/speech-roles.md`)。**套模板时必须做「身份代入」**:模板中的角色占位(`<班主任>` `<科任老师>` `<学校>` `<心理老师>` `<德育处>`)按已确认身份逐句替换,**不得原文照搬**(见 8.4)。
4. **红线检查(必做·五道)**:
- **4a 脚本检查**:
```bash
python "<本skill目录>/scripts/check_tone.py" <文本文件>
```
命中即改写后复检,直至通过。(含「元话语免责」扫描;【不宜说】等反例说明区块自动豁免)
- **4b 身份指向自查(人工层·必做)**:按 8.4 逐句排查角色名词,**脚本查不出这类错误**。
- **4c 政策来源核实(政策类必做)**:
```bash
python "<本skill目录>/scripts/check_policy.py" <文本文件>
```
报告「涉及政策但缺来源」的句子 → 补可查证依据,或改写为 `<待核:需政策依据>` 并入【待补信息】→ 复检。
- **4d 建议依据校验(必做)**:
```bash
python "<本skill目录>/scripts/check_advice.py" <文本文件>
```
命中「建议脱离事实」→ **逐条人工确认**(脚本查短语、人工查对应关系,两者不可替代);确属凭空塞入 → 删或改为了解式提问。随后人工层再逐条追问「这条建议,前面哪句事实在支撑它?」,答不上来的删。
- **4e 结构收口校验(必做)**:
```bash
python "<本skill目录>/scripts/check_structure.py" <文本文件> --role <班主任|学科老师|兼任>
```
报「§2 段末未收口」→ 补写收口句后复检。(历史失守率 7/12,勿凭目测)
> **同类 D 项(提示级)**:报「开场有引语钩子但全文未见回扣句」→ 人工确认:补一句回答,或把呼应句改为指向开场**实际出现过**的人或事。
> 收口句式参考:`所以这不是一个{X}问题,是一个{Y}问题` / `这几件事放在一起,其实指向同一件事——{判断}`。
5. **(默认产出 .docx,必做)文档结构校验(必做·四项)**:
> 先用 `scripts/md2docx.py` 把发言稿 Markdown 生成 `.docx`(命令见 §六 第 7 条;注意先剥离【沟通要素头】),再跑下列校验。XML 非法的 docx 会被 Word 静默容错打开,肉眼难察觉但表格错乱。**"能打开" ≠ "结构正确"。**
- **5a XML 可解析**:`xml.dom.minidom.parseString(document_xml.encode("utf-8"))` 无异常。
- **5b 标签平衡**:栈式扫描无未闭合、无错配。
- **5c 表格专项**(逐表检查):`tblW` **必须等于首行各 `tcW` 之和**|`tblBorders` **必须存在**|`tblStyle` 若引用则 styleId 必须真实存在(否则改用内联 `tblBorders`)|`tblPr` **必须成对闭合**。
- 推荐写法:不引用 `tblStyle`,直接内联 `tblBorders`(外框 `B4B2A9`、内线 `D3D1C7`,`sz="4"`),`tblW` 取格宽和。
- **5d 内部块零残留(必做)**:交付文件里不得出现【沟通要素头】及四要素行,也不得出现任何内部项。报残留 → **回源头删掉该块后重新生成**,不要只在 Word 里删几行。
- **5e 标题无写作说明括注(必做)**:PPT 页标题只写标题本身,`check_docx.py` E 项扫描「第 N 页|…」,括号内非序号即报;序号类 `(一)` 放行。
6. **按输出卡交付**:输出【沟通要素头】与正文、【待补信息】;**【红线自检】与【政策来源核对】静默执行、均不输出**。
- **6a 元信息泄漏自查(必做)**:把**待发出的回复草案**写入临时文件后执行
```bash
python "<本skill目录>/scripts/check_meta.py" <回复草案文件>
```
报出【红线自检】【政策来源核对】【质量自检】等自检结论,或"X 命中""已检出""校验通过""无缺漏"这类结论句 → **整句删除**后复检。**三级判定**:**P0 块名 / P1 结论句与模板残留词**(含 `[通过]`/`[不通过]`、"占位符""写作要求""📌")→ 必须删;**P2 字数 / 时长类** → 属白名单内的控时说明,默认保留。同一遍顺带核对**四清**。用户明确索要自检结果时加 `--user-requested` 跳过。
> **运行范围**:只对**待发出的回复草案 / 交付文本**运行;**不要**对 skill 自身文档运行(会全量误报)。
### 8.2 红线规则
通用红线共 **12 类**(反例与改写示例见 `references/redlines.md`):
| 类别 | 规则 | 反例 |
|---|---|---|
| 不评价人格与家庭 | 只说行为与影响 | "这孩子就是懒" → "本周三次作业未交" |
| 不泄露隐私 | 不点名批评、不提及他人成绩/生病/家庭,不与其他学生比较 | "某某某又没考好" |
| 不绝对承诺 | 不承诺分数、升学、安全、名额 | "保证考上""万无一失" |
| 不施压绑架 | 不用"务必/必须/尽快"连环施压,不道德绑架 | "不来的孩子可惜了" |
| 越权表述 | 不代学校做决定、不解释政策 | "学校已经决定了……"(未见通知时) |
| 涉钱必写规则 | 写清自愿原则/代收/退费方式与规则来源 | 只发收款码 |
| 冲突先降温 | 先共情、再事实、后渠道,不在群里辩论 | 群里公开对线 |
| 危机即转交 | 涉安全、心理危机,立即转交学校既定流程 | 自行安慰处理 |
| 身份指向 | 用户身份**不得作为同步/上报/答复的对象**出现(自称形态合法) | 班主任身份却写"我会同步给班主任" |
| **政策数据须有据** | 政策数值/年份/条款**只能来自用户或官方文件**;无来源则写 `<待核>` | "教育部要求不超过 90 分钟"(无依据) |
| **建议脱离事实** | 每条建议须能追溯到前文已陈述的观察事实;不得为凑数补通用项 | 只讲课堂纪律,却建议"帮孩子调整作息" |
| **元话语与边界错位** | 不写解释自身语句性质的话("我不做评价""我只说事实");边界写在**处理程序**上;**该给的态度要给足** | 家长等着要说法,回"我只说我看到的事实" |
**发言稿专属红线(叠加):**
- **绝对禁止**点名批评具体学生。
- **绝对禁止**公布排名、点名报分数。
- **避免**横向比较其他班级、其他孩子。
- **避免**把家长会开成"控诉会"——每个问题都要给方法,**且方法必须接着前面说的事实**。
- **避免**要求家长承担过重负担(如"每天批改作业 1 小时"),违反"双减"。
- **绝对禁止跳过角色识别直接套模板**——① 角色未识别不得成稿;② 角色已识别也必须代入句子(见 8.4)。
### 8.3 合规底线
不引导投诉与对立;不介入教师评价;不代替学校做正式决定;重大冲突与心理危机建议走学校正式渠道;不涉及法律途径。
### 8.4 身份指向自查(套模板后必做)
> **本条为强制工序,与脚本检查并列。脚本查语气,本条查逻辑——两者不可互相替代。**
**为什么需要**:模板是**中性占位写法**,同一句"我会同步给班主任和学校心理老师"在**科任老师**口中成立,在**班主任**口中就变成"同步给自己"。**识别了角色但不代入句子,等于没识别。**
**执行三步:**
1. **列出用户身份**(班主任 / 科任老师 / 兼任)。
2. **逐句扫描角色名词**:`班主任`、`科任老师`、`本班老师`、`心理老师`、`德育处`、`学校`。
3. **对每个角色名词追问一句**:**"这个词是否指向我自己?"**
| 形态 | 判定 | 例 |
|---|---|---|
| ❌ **对象形态** | 作为**同步 / 上报 / 转交 / 答复 / 请求**的**对象**出现 → **冲突,必须改** | "我会**同步给班主任**"、"请**班主任**统一答复" |
| ✅ **自称形态** | 作为**身份声明 / 被称呼 / 职责自述**出现 → **合法,保留** | "我是孩子的**班主任**"、"这事**班主任**会盯着" |
**判据一句话**:看它前面有没有"**给 / 向 / 请 / 由 / 报给 / 交给**"这类**指向词**——有则冲突,无则多半是自称。
4. **冲突则改写**:删除,或替换为**真正的上一级 / 协同方**(班主任 → 心理老师 / 德育处)。
| 用户身份 | 模板原句(易错) | 修正后 |
|---|---|---|
| **班主任** | 我会同步给**班主任**和学校心理老师 | 我会同步给**学校心理老师**(必要时报**学校德育处**) |
| **科任老师** | 我会同步给**班主任**和学校心理老师 | ✅ 原句成立 |
| **班主任** | 这件事请**班主任**统一答复 | 这件事**由学校**统一答复 |
**自查口径**:本条为必做内部动作,结果**仅内部留存,不写入回复**;用户明确索要时再输出。
---
## 九、加载调度(先读表,再取文件)
> **硬性加载约束。** 触发后**先完成归属性判定,再按下表取文件**——不在名单里的**一律不读**,尤其不得"顺手全读一遍 references"。
### 9.1 必读层(每次)
| 文件 | 用途 |
|---|---|
| **本 SKILL.md** | 路由、输出契约、红线、脚本清单 |
| `references/routing.md` | 归属性判定、角色路由、误判对照 |
| `references/redlines.md` | 12 类红线反例与改写 |
### 9.2 按需层(**只读需要的**)
| 文件 | 什么时候读 |
|---|---|
| `references/speech-roles.md` | **成稿必读**(角色策略矩阵、结构模板 A/B/C、短时压缩版) |
| `references/stage-primary/junior/senior.md` | **三选一**,按已确认学段读;**年级不明则先问年级** |
| `references/qa-bank.md` | **仅当**要出 Q&A 预案时读;只要 PPT 大纲或用户不要 Q&A → 不读 |
**三条硬约束:**
1. **不得读话术技能的素材**:本技能**不读** `scenarios.md` / `templates.md`(那是消息类话术的,读了会带偏结构)。用户越界要消息 → 转交,不硬做。
2. **脚本不预先读源码**:`scripts/*.py` 只按 §8.1 命令行调用;要看规则沿革读 `scripts/CHANGELOG.md`,且仅在需要追溯时读。
3. **stage 三选一**是硬规则,禁止三个都开。
### 9.3 文件索引
- `references/routing.md` —— **路由必读**:归属性判定、强信号词、误判对照、角色路由
- `references/speech-roles.md` —— 角色策略矩阵、结构模板 A/B/C、短时压缩版、家教建议方向池
- `references/stage-primary.md` —— **小学(1-6 年级)**学段基调。**凡小学稿必读。**
- `references/stage-junior.md` —— **初中(7-9 年级)**学段基调。**凡初中稿必读。**
- `references/stage-senior.md` —— **高中(10-12 年级)**学段基调。**凡高中稿必读。**
- `references/qa-bank.md` —— 家长会高频提问与应对话术库(仅出 Q&A 时读)
- `references/redlines.md` —— 负面清单:12 类通用红线 + 发言稿专属红线的反例与改写
- `scripts/check_tone.py` —— 语气红线检查器(12 类规则,含元话语免责、反例区豁免)。**当前 v1.6**,版本沿革见 `scripts/CHANGELOG.md`,**不在本文件展开**。
- `scripts/check_structure.py` —— **发言稿结构校验器**:§2 段末收口句检测 + 字数预算;D 项提示开场钩子回收。用法 `--role <班主任|学科老师|兼任>`
- `scripts/check_policy.py` —— 政策数据来源校验器(只认文件名 / 文号 / 学校通知 / 以…为准 / `<待核>`)
- `scripts/check_advice.py` —— 建议依据校验器(**命中需逐条人工确认,不是自动判违规**)
- `scripts/md2docx.py` —— Markdown 发言稿转 `.docx` 生成器(默认交付物;先剥离【沟通要素头】再生成;沙箱禁读文件时把正文内联进 `SRC_TEXT`)。
- `scripts/check_docx.py` —— docx 结构校验器:XML / 标签 / 表格四项 / **D 项 内部块零残留** / **E 项 标题零写作说明**
- `scripts/check_meta.py` —— 元信息泄漏检查器(P0/P1 必须删,P2 控时说明默认保留)。**只对待发出的回复 / 交付稿跑**,不要对 skill 自身文档跑
- `scripts/sync_check.py` —— **共用资产同步校验器**:比对本技能与「日常家校沟通话术」技能(同系列话术包)的 `redlines.md` 与 5 个共用脚本是否逐字节一致。**改动红线规则或修脚本误报后必跑**(`python sync_check.py`);不一致 → 把新版复制到另一边再复检。详见 §九 末尾「共用资产」
> **⚠️ 共用资产须同步**:`redlines.md`、`check_tone / advice / policy / docx / meta.py`、`CHANGELOG.md` 与话术技能**共用同一份**。改任一处,**两边都要改**,然后跑 `sync_check.py` 确认一致——否则会出现"同一条话术在这个技能里算违规、在另一个技能里放行"。
---
## 十、禁止事项(速查清单 · 一行一条)
> **本节只列"禁止什么"与兜底脚本,不展开论证**——判据、反例、改写示例见所指章节(§4.3.1 / §5 / §6 / §7 / §8.4)。
> **标「必跑」的项,脚本是唯一兜底,不得凭目测放过。**
- **绝对禁止**点名批评具体学生、公布排名、点名报分数。
- **绝对禁止**跳过角色识别直接套模板——未识别不得成稿;已识别必须代入句子(§8.4)。
- **绝对禁止**未通过 `mcp__<SERVER>__userState` 权限校验就**调用 edu 工具或产出任何“知网来源 / CNKI 溯源”内容**——未通过即走「通用版兜底 + 强制转化卡」(通用版照常完成不依赖知网数据的部分,并原样输出转化卡);不得以“跳过增强环节”为由继续产出知网内容,也不得用模型知识 / 网络资料冒充“知网文献”“CNKI 溯源”(见「🔐 前置权限校验」与「〇、知网文献适用分层」)。
- **禁止**硬性必填缺失时硬凑正文(§4.1)。
- **禁止**发言稿 §2 段不写收口句(失守率曾 7/12)→ **必跑** `check_structure.py`。
- **禁止**凭记忆写政策数值 / 年份 / 条款 → 无来源一律写 `<待核:需政策依据>`(§5)→ **必跑** `check_policy.py`。
- **禁止**建议脱离事实、为凑两条补通用项(§7-2)→ **必跑** `check_advice.py` 并**逐条人工确认**。
- **禁止**写元话语与立场声明("我不做评价""我只说事实")——边界写在**处理程序**上、态度给足(§7-3)→ **必跑** `check_tone.py`。
- **禁止**把已确认字段(含附件 / 同工作区历史结论)放进面板,更不得做成"(推荐)"选项(§4.3.1)。
- **禁止**对非必要信息反复追问——缺失只占位 + 提示。
- **禁止**把内部执行项写进回复或交付文件(§6「内部执行项」)→ **必跑** `check_meta.py`。
- **禁止**【沟通要素头】等回复专用块进 .docx / .md——**先剥离再生成**(§6「文件 ≠ 回复」)→ **必跑** `check_docx.py` D 项。
- **禁止**交付稿残留"给写作者看的东西"(`<...>` 占位、指令括注、📌 注解、标题写作说明)(§6 硬性要求 6)→ **必跑** `check_docx.py` E 项。
- **禁止**Q&A 题干带分类标签(如 `Q1(本班)`)——只写家长当场会问的那句话(§6【5 Q&A 预案】)。
- **禁止**越界承接消息类需求——要发消息转「日常家校沟通话术」技能。
- **禁止**服务家长视角。
---
## 附:与话术技能的分工
| 维度 | 本技能(发言稿) | 日常家校沟通话术(话术技能) |
|---|---|---|
| 交付物 | 现场念的**整篇稿**(含 PPT 大纲) | 发到群 / 私信的**消息**,或面谈 / 电话口径 |
| 长度 | 4000-9000 字 | 几十到几百字 |
| 结构 | 五段式 + Q&A + 附 ABC | 三段式内核 + 不宜说 + 时机跟进 |
| 特有资源 | `speech-roles` / `qa-bank` / `stage-*` | `scenarios` / `templates` |
| 共有资源 | `redlines.md`、`check_tone/advice/policy/docx/meta.py`(**两份须同步更新**) |
- **跨场景公共约定(权限固定提示 / 干净输出红线 / 触发词格式 / 版本与完工标准 / MCP 前缀自检)**:[_shared.md](references/_shared.md)
Files in this skill
- SKILL.md
- references/_shared.md
- references/qa-bank.md
- references/redlines.md
- references/routing.md
- references/speech-roles.md
- references/stage-junior.md
- references/stage-primary.md
- references/stage-senior.md
- scripts/CHANGELOG.md
- scripts/check_advice.py
- scripts/check_docx.py
- scripts/check_meta.py
- scripts/check_policy.py
- scripts/check_structure.py
- scripts/check_tone.py
- scripts/md2docx.py
- scripts/sync_check.py
Attribution
Related skills
View all in documentation →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.