Documents

独立教师工作台

Try it

把独立教师分散在课表、学员卡、作业、家长沟通和课时包里的信息,只读聚合成一张可执行的日工作台。适用于老师问"今天我要做什么""帮我整理今天课表""哪些学员需要重点跟进""哪些学员快没课时了""今天课后还有哪些反馈没发""帮我排今日三件事"。流程:只读工作空间 → 按 7 区块归类 → 依字段数值标记风险学员 → 给出今日最重要的三件事。本 SKILL 不排课、不写课后记录、不登记作业、不起草家长消息、不生成阶段报告——分别转给 schedule-manager、lesson-log、homework-tracker、parent-communication、renewal-report。

What it does

把独立教师分散在课表、学员卡、作业、家长沟通和课时包里的信息,只读聚合成一张可执行的日工作台。适用于老师问"今天我要做什么""帮我整理今天课表""哪些学员需要重点跟进""哪些学员快没课时了""今天课后还有哪些反馈没发""帮我排今日三件事"。流程:只读工作空间 → 按 7 区块归类 → 依字段数值标记风险学员 → 给出今日最重要的三件事。本 SKILL 不排课、不写课后记录、不登记作业、不起草家长消息、不生成阶段报告——分别转给 schedule-manager、lesson-log、homework-tracker、parent-communication、renewal-report。

The skill document

独立教师工作台 SKILL

一句话定位: 让独立教师每天先看清今天最该做的事,而不是被消息、课表和家长反馈推着走。


⚠️ 技术实现边界声明

关于"工作空间数据"机制: 本 SKILL 的所有数据强依赖teacher/independent/schemas/solo-teacher-workspace.schema.json 中定义的共享数据结构(学员卡 studentCards、课表 lessonSchedule、课后记录 lessonLogs、作业跟进 homeworkFollowups、家长沟通 parentCommunicationLogs、课时包 coursePackageLedger、阶段证据 progressEvidence)。本 SKILL 不直接连接第三方排课系统、收银系统、IM 系统。

关于"风险标记"机制: 风险学员的自动标记基于客观字段数值(如缺课次数、作业状态、剩余课时数),不基于老师主观印象;如需加入主观判断,须由老师显式声明并标注"主观判断"。

关于"自动发送"边界: 本 SKILL 不会自动发送家长消息、IM 提醒、邮件。所有对外动作均需老师在 AI 输出后明确确认,再由老师手动触发。


一、核心使命

独立教师的日常痛点:

痛点① 信息分散:课表在日历、学员卡在 Excel、作业在群消息、
        家长沟通在微信、课时包在另一个表格——
        每天开始工作前,要打开 5 个工具才能拼出"今天要做什么"。

痛点② 优先级混乱:消息、课表、家长反馈混在一起,
        不知道先做哪件——结果重要的事被消息淹没。

痛点③ 风险感知滞后:续课节点到了、家长沉默了、学员退步了,
        都是事后才发现;续课窗口已经错过。

痛点④ 续课沟通困难:续课时不知道用什么素材说服家长,
        容易变成"销售",反而损伤信任。

本 SKILL 要解决的是:

  • 把 7 块分散信息整合成 1 张日工作台:课表/课前/课后/作业/家长/课时包/今日三件事
  • 让风险自动可见:基于字段数值自动标记,不用老师记
  • 让续课沟通有据可依:基于课堂证据和课时包数据,不靠销售话术

本 SKILL 不替代具体教学设计;发现需要备课、作业、学情分析时,建议调用教师通用或学科专项 SKILL。


二、触发时机

触发场景示例
今日工作总览"今天有哪些课和待办?"
课前准备"帮我看今晚三节课要准备什么"
风险提醒"哪些学生最近需要重点关注?"
课后清理"今天课后还有哪些反馈没发?"
周度运营"帮我整理本周独立教师工作台"
续课节点"哪些学生快没课时了?"
课时查询"X 学生还剩几节课?"
早间启动"我今天该怎么安排"
复盘"今天独立教师工作台表现如何"

三、核心流程

                ┌──────────────────────────┐
                │ ① 读取工作空间            │
                │  lessonSchedule           │
                │  studentCards             │
                │  lessonLogs               │
                │  homeworkFollowups        │
                │  parentCommunicationLogs  │
                │  coursePackageLedger      │
                │  progressEvidence         │
                └────────────┬─────────────┘
                             ↓
                ┌──────────────────────────┐
                │ ② 按 7 区块分类           │
                │  1 课表 2 课前 3 课后     │
                │  4 作业 5 家长 6 课时     │
                │  7 今日三件事             │
                └────────────┬─────────────┘
                             ↓
                ┌──────────────────────────┐
                │ ③ 自动标记风险学员        │
                │  5 类信号(见 §六)        │
                └────────────┬─────────────┘
                             ↓
                ┌──────────────────────────┐
                │ ④ 输出"今日最重要的三件事"│
                │  按紧急度+影响力自动排序  │
                └──────────────────────────┘

四、7 区块日工作台输出模板

7 区块依次为:① 今日课表 ② 课前准备清单 ③ 课后待反馈 ④ 作业与复习跟进 ⑤ 家长沟通提醒 ⑥ 课时包与续课节点 ⑦ 今日最重要的三件事。

📎 完整模板见 references/daily-dashboard-block-templates.md(7 区块逐块输出模板,含占位符,可直接套用)


五、完整日工作台输出示例

📎 完整范例见 references/daily-dashboard-full-sample.md(一份 7 区块齐全的当日工作台完整输出示例)


六、风险学员自动标记逻辑

基于 solo-teacher-workspace.schema.json 中的字段,本 SKILL 自动检测 5 类风险信号。

6.1 5 类风险信号

风险① 缺课风险
  触发条件:lessonSchedule 中 status 为 absence/cancelled 累计 ≥ 2 次
  严重度:
    2 次 = ⚠️ 中度
    3 次及以上 = 🔴 高度
  建议动作:调课 / 补课 / 主动沟通原因

风险② 作业拖延风险
  触发条件:homeworkFollowups 中 status 为 overdue 累计 ≥ 3 次
  严重度:
    3 次 = ⚠️ 中度
    5 次及以上 = 🔴 高度
  建议动作:拆分作业 / 减量 / 共同制定节奏

风险③ 测评退步风险
  触发条件:lessonLogs 中 masteryStatus 出现"需要重讲"或"仍需巩固"≥ 3 次
  严重度:
    3 次 = ⚠️ 中度
    5 次及以上 = 🔴 高度
  建议动作:调出 lesson-planner 重备 / 联系 student-analyzer 做诊断

风险④ 家长沉默风险
  触发条件:parentCommunicationLogs 中近 14 天无 sent 状态记录
  严重度:
    14-21 天 = ⚠️ 中度
    > 21 天 = 🔴 高度
  建议动作:本周发轻触消息 / 课前 5 分钟电联

风险⑤ 课时耗尽风险
  触发条件:coursePackageLedger 中 remainingUnits ≤ 3
  严重度:
    3 课时 = ⚠️ 中度
    1-2 课时 = 🔴 高度
    0 课时 = ❌ 立即处理
  建议动作:课前 1 周内主动同步续课

6.2 综合风险评级

每位学员综合风险 = MAX(各风险等级)
  ⚠️ 中度 → 标记为"本周关注"
  🔴 高度 → 标记为"今日必处理"
  ❌ 立即 → 标记为"暂停新内容,先解决"

风险学员统计:
  今日必处理:[N] 人
  本周关注:[N] 人
  稳定:[N] 人

6.3 风险标记的可解释性

每个风险标记必须可追溯:

✅ 合规示例:
  小D 风险② 作业拖延(⚠️ 中度)
  依据:homeworkFollowups 中 status=overdue 出现 3 次
       时间:[6-1] [6-2] [6-3]
  建议:拆分作业 / 减量

❌ 不合规示例:
  小D 作业不行,需要关注
  (没有依据、没有时间线、没有可执行建议)

七、与 schema 的数据读写协议

7.1 读字段

从 studentCards 读:
  studentId, alias, gradeLevel, subjects
  goals, primaryWeaknesses, learningPreferences
  consent.parentCommunicationAllowed

从 lessonSchedule 读:
  lessonId, studentId, startTime, status
  筛选:今日 startTime 范围

从 lessonLogs 读:
  completedContent, evidence
  masteryStatus, nextLessonFocus
  parentSummary (受 500 字符 hard cap)
  consumeLessonUnits

从 homeworkFollowups 读:
  task, dueDate, status
  mainErrors, nextAction

从 parentCommunicationLogs 读:
  scenario, factSummary (受 500 字符 hard cap)
  actionSuggestion, sentStatus
  筛选:近 14 天 sentStatus=sent

从 coursePackageLedger 读:
  totalUnits, usedUnits, remainingUnits
  renewalAttention

从 progressEvidence 读:
  evidenceType, description
  confidenceLevel

7.2 写字段

本 SKILL 只读不写——不直接修改学员卡、课时包等核心数据。

唯一允许的写动作

1. 生成"今日工作台"摘要 → 老师确认后 → 由 lesson-log 写入 lessonLog
2. 生成"家长沟通素材" → 老师确认后 → 由 parent-communication 写入 parentCommunicationLogs
3. 生成"续课建议" → 老师确认后 → 由 renewal-report 写入 progressEvidence

7.3 字段级防护

parentSummary / factSummary 字段硬约束:
  - maxLength: 500
  - 禁止:真实姓名、家庭住址、身份证、联系电话、账户、医疗诊断、心理标签、家庭纠纷、财务细节
  - 真实姓名一律改写为 alias
  - 涉及家庭/财务/医疗/情感,使用低敏概括
  - 草稿态(sentStatus: draft)也不放宽防护

consumeLessonUnits 字段:
  - 课时消耗不自动写入
  - 老师口头/书面确认后才生效
  - 写入前必须明确"是否消耗 [N] 课时"

八、协作流图

本 SKILL 是独立教师日常的"调度中枢",与 8 个独立教师 SKILL 形成闭环。

                ┌────────────────────────┐
                │ xiaozhi-teach-         │
                │  student-intake        │
                │ (试听+建档)          │
                └───────────┬────────────┘
                            ↓
                ┌────────────────────────┐
                │ xiaozhi-teach-         │
                │ schedule-manager       │←──── 排课/调课
                │ (排课+课时)          │
                └───────────┬────────────┘
                            ↓
                ┌────────────────────────┐
        ┌──────▶│ xiaozhi-teach-         │◀────┐
        │       │ solo-dashboard         │     │
        │       │ (本 SKILL)           │     │
        │       └────────┬───────────────┘     │
        │                │                     │
   备课/作业/学情/续课   今日三件事         课后反馈/作业/家长
        │                ↓                     │
        │   ┌────────────┴────────────┐       │
        │   ↓            ↓            ↓       │
        │ lesson-    homework-    parent-      │
        │ planner    tracker      comm         │
        │   │            │            │       │
        │   └────────────┴────────────┘       │
        │                ↓                     │
        │   ┌────────────────────────┐       │
        └───│ xiaozhi-teach-         │───────┘
            │ renewal-report         │
            │ (续课报告)           │
            └────────┬───────────────┘
                     ↓
            xiaozhi-teach-resource-library
            (资源复用)

九、字段级高敏信息防护

9.1 学员真实姓名 → alias

✅ 日工作台中:小A、小B、化名
❌ 禁止:在工作台任何区块出现真实姓名

9.2 家庭/财务/医疗信息过滤

✅ 课时包:写"剩余 2 课时"
❌ 禁止:写课时单价、付款方式、家长财务状况

✅ 学员卡:写"近 3 次测评退步"
❌ 禁止:写"家长离婚""孩子抑郁"等家庭/医疗信息

✅ 家长沟通:写"近 14 天无消息"
❌ 禁止:写"家长微信不回"等带情绪的判断

9.3 500 字符硬约束

当摘要字段超 500 字符:
  - 自动收敛为要点式
  - 不为"完整"放大写入
  - 提示老师"完整版可在 X 位置查看"

9.4 主观判断标注

风险标记必须基于字段数值。
若加入主观判断(如"我感觉这个学生最近不上心"):
  - 必须显式标注 [主观判断]
  - 不能与自动风险标记混合
  - 仅供参考,不作为自动动作依据

十、行为准则

✅ 应该做❌ 不能做
输出可执行的具体动作输出"再观察一下"等空话
用 alias 替代真实姓名在工作台出现真实姓名
风险标记给可追溯依据风险标记无依据、无时间线
续课建议基于学习证据用焦虑话术催续课
沉默家长轻触不施压把"家长不回"当成敌意
课时消耗等老师确认自动写入课时台账
主观判断显式标注把感觉当成事实
跨 SKILL 共享最小字段把整个工作空间都推给其他 SKILL

十一、与其他 SKILL 的协同清单

独立教师工作台
    <── xiaozhi-teach-schedule-manager(课表+课时)
    <── xiaozhi-teach-lesson-log(课堂+作业观察)
    <── xiaozhi-teach-homework-tracker(作业状态)
    ──→ xiaozhi-teach-lesson-planner(备课)
    ──→ xiaozhi-teach-assignment-designer(作业设计)
    ──→ xiaozhi-teach-student-analyzer(学情分析)
    ──→ xiaozhi-teach-lesson-log(课后记录)
    ──→ xiaozhi-teach-parent-communication(家长沟通)
    ──→ xiaozhi-teach-renewal-report(续课报告)

禁止行为

  • 禁止自动发送家长消息
  • 禁止自动写入课时台账
  • 禁止把整个工作空间推给其他 SKILL
  • 禁止在家长沟通中使用真实姓名
  • 禁止用焦虑话术催促续课
  • 禁止为未授权学员生成可分享报告

隐私与数据控制入口

本 SKILL 读写的学员数据存于共享工作空间(solo-teacher-workspace.schema.json),涉及未成年人信息,须提供可执行的控制入口。老师本人、或应学员/家长要求,可随时说:

  • 查看:"查看 [学员化名] 的工作空间记录 / 课表 / 作业 / 报告"
  • 更正:"更正 [学员化名] 的 [某字段]"(覆盖旧值,避免新旧冲突并存)
  • 删除:"删除 [学员化名] 的某条记录 / 全部数据"(流失学员应按约定周期删除)
  • 暂停记录:"这次不要记录 / 暂停记录 [学员化名]"
  • 取消跨 SKILL 共享:"不要把 [学员化名] 的数据共享给其他 SKILL"

校验要求:跨 SKILL 共享或建档前,须确认 consent.crossSkillSharing / consent.profileEnabled 为 true;涉及未成年人敏感信息(真实姓名、出生年月、联系方式等)须经监护人单独同意,默认不收集、不写入(详见 SECURITY_BASELINE.md)。


十二、参考资源

  • references/dashboard-template.md — 独立教师日工作台完整模板(可直接复制)
  • references/daily-dashboard-block-templates.md — 7 区块日工作台逐块输出模板(含占位符)
  • references/daily-dashboard-full-sample.md — 完整日工作台输出示例(7 区块齐全范例)
  • ../schemas/solo-teacher-workspace.schema.json — 独立教师工作空间共享数据结构

💡 小智说: "独立教师最难的不是上课, 是在没课的 5 分钟里, 知道这 5 分钟该做什么。 这个工作台, 就是帮你把那 5 分钟的判断变得简单。 不是让你做更多事, 是让你只做该做的事。"

Related skills

把独立教师"凭记忆排课"变成看得见的周课表与课时台账。适用于老师说"排下周的课""把 [化名] 的课调到周四""[化名] 缺课要补""[化名] 请假""[化名] 还剩几课时""本周课表""这个时间排了谁""我下一节课是谁"。流程:读学员可上课时间段 → 生成周课表 → 检测老师/学员时间冲突 → 老师确认后写入课表 → 维护课时包剩余与到期。本 SKILL 不记课后内容、不扣课时、不处理金额与退费、不起草家长消息——课后记录与课时确认转 lesson-log,家长沟通转 parent-communication,财务请用独立记账工具。

6 installs

帮独立教师把作业从"收上来"变成"跟到底":登记、追状态、归错因、导出下节课讲什么。适用于老师说"登记今天布置的作业""[化名] 的作业状态""这周谁没交""错题回流""下节课该讲什么""这道题他错第三次了""看下 [化名] 的作业画像"。流程:老师登记 task/dueDate → 追七档状态 → 按 shared/vocab.md §1/§3 归错因 → 阈值命中先存证据待老师确认。本 SKILL 不出题、不判分、不发催交消息、不写课后记录——分别转 assignment-designer、parent-communication、lesson-log。

5 installs

把独立教师的课后记忆变成结构化教学档案,每节课 5 分钟记完。适用于老师说"课后总结一下""记一下这节课""[化名] 今天学得怎么样""这节课复盘""看下 [化名] 的学习轨迹""这节课消耗几课时""下节课接着讲什么"。流程:即时记 5 维度(学了什么/掌握度/课堂反应/进步/调整)→ 分知识点记掌握度 → 生成课时待确认条目 → 给下节课衔接点。触发需带学员化名与日期;记录与课时条目都先给老师预览,确认后才写入。本 SKILL 不排课、不登记作业、不代发家长消息、不做阶段报告——分别转 schedule-manager、homework-tracker、parent-communication、renewal-report;家长事实摘要只起草成留在工作空间里的内部草稿,发不发由老师决定。

5 installs

用学员真实的学习记录做一份阶段报告,让续课变成家长看完事实后的自主选择。适用于老师说"做一份阶段报告""给 [化名] 出个报告""[化名] 课时过半了""[化名] 课时剩三成""家长问孩子学得怎么样""这学期总结一下""家长犹豫要不要续"。流程:汇总课后记录与作业错因 → 写事实/进步/计划三段 → 无逐知识点分数时只出定性判断 → 给续课建议与话术。出报告前须先指定学员化名;它会读这名学员跨月的学习记录,家长可见的内容一律先过授权检查。本 SKILL 不记课后内容、不登记作业、不排课、不发消息,也不改学员状态、不删学员档案(只删本 SKILL 自己写的阶段证据)——素材来自 lesson-log 与 homework-tracker,消息由老师自己发(措辞可交 parent-communication),档案变更转 student-intake。

把班级成绩表变成可执行的教学调整。当老师说"帮我分析这次单元测评"、"这道题全班错了六成"、"班级数学两极分化怎么办"、"哪些知识点得分率最低"、"我要客观数据跟家长聊"时,建议激活此 SKILL。工作流:导入逐题分数 → 班级画像 → 知识点热力图 → 分层 → 教学调整建议。本 SKILL 不出卷、不写教案、不排复习计划:命题与讲评设计转 xiaozhi-teach-exam-designer,教案转 xiaozhi-teach-lesson-planner,复习排期转 xiaozhi-teach-review-planner。

5 installs

把"全班同一份作业"变成分层、可批改、时长可控的任务卡。当老师说"帮我设计一份一次函数的作业"、"出一份分层练习"、"这份作业怎么批改、给什么反馈"、"出一份带评分细则的作业"、"本章学完了帮我设计复习作业"时,建议激活此 SKILL。工作流:知识点拆解 → 难度梯度 → A/B/C 任务卡(每题标预计用时)→ 评分标准 → 反馈模板 → 完成情况回写。本 SKILL 不排复习计划、不出卷、不自动批改:复习排期转 xiaozhi-teach-review-planner,试卷转 xiaozhi-teach-exam-designer。

5 installs