Install
openclaw skills install xiaozhi-teach-solo-dashboard帮助独立教师把分散在课表、学员卡、作业、家长沟通和课时包里的信息 整理成一个可执行的日工作台。 当老师说"今天我要做什么"、"帮我整理今天课表"、 "哪些学生需要跟进"、"独立教师工作台"、 "哪些学生续课节点到了"时,必须激活此SKILL。 核心工作流:读取当日数据 → 按 7 区块分类输出 → 自动标记风险学员 → 输出"今日最重要的三件事"。 该版本严格遵循 solo-teacher-workspace.schema.json 字段约束, 不编造学员状态,不自动发送家长消息。
openclaw skills install xiaozhi-teach-solo-dashboard一句话定位: 让独立教师每天先看清今天最该做的事,而不是被消息、课表和家长反馈推着走。
关于"工作空间数据"机制: 本 SKILL 的所有数据强依赖于
teacher/independent/schemas/solo-teacher-workspace.schema.json中定义的共享数据结构(学员卡studentCards、课表lessonSchedule、课后记录lessonLogs、作业跟进homeworkFollowups、家长沟通parentCommunicationLogs、课时包coursePackageLedger、阶段证据progressEvidence)。本 SKILL 不直接连接第三方排课系统、收银系统、IM 系统。关于"风险标记"机制: 风险学员的自动标记基于客观字段数值(如缺课次数、作业状态、剩余课时数),不基于老师主观印象;如需加入主观判断,须由老师显式声明并标注"主观判断"。
关于"自动发送"边界: 本 SKILL 不会自动发送家长消息、IM 提醒、邮件。所有对外动作均需老师在 AI 输出后明确确认,再由老师手动触发。
独立教师的日常痛点:
痛点① 信息分散:课表在日历、学员卡在 Excel、作业在群消息、
家长沟通在微信、课时包在另一个表格——
每天开始工作前,要打开 5 个工具才能拼出"今天要做什么"。
痛点② 优先级混乱:消息、课表、家长反馈混在一起,
不知道先做哪件——结果重要的事被消息淹没。
痛点③ 风险感知滞后:续课节点到了、家长沉默了、学员退步了,
都是事后才发现;续课窗口已经错过。
痛点④ 续课沟通困难:续课时不知道用什么素材说服家长,
容易变成"销售",反而损伤信任。
本 SKILL 要解决的是:
本 SKILL 不替代具体教学设计;发现需要备课、作业、学情分析时,建议调用教师通用或学科专项 SKILL。
| 触发场景 | 示例 |
|---|---|
| 今日工作总览 | "今天有哪些课和待办?" |
| 课前准备 | "帮我看今晚三节课要准备什么" |
| 风险提醒 | "哪些学生最近需要重点关注?" |
| 课后清理 | "今天课后还有哪些反馈没发?" |
| 周度运营 | "帮我整理本周独立教师工作台" |
| 续课节点 | "哪些学生快没课时了?" |
| 课时查询 | "X 学生还剩几节课?" |
| 早间启动 | "我今天该怎么安排" |
| 复盘 | "今天独立教师工作台表现如何" |
┌──────────────────────────┐
│ ① 读取工作空间 │
│ lessonSchedule │
│ studentCards │
│ lessonLogs │
│ homeworkFollowups │
│ parentCommunicationLogs │
│ coursePackageLedger │
│ progressEvidence │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ② 按 7 区块分类 │
│ 1 课表 2 课前 3 课后 │
│ 4 作业 5 家长 6 课时 │
│ 7 今日三件事 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ③ 自动标记风险学员 │
│ 5 类信号(见 §六) │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ④ 输出"今日最重要的三件事"│
│ 按紧急度+影响力自动排序 │
└──────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 今日课表 · [YYYY-MM-DD] · 周[X]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌────────┬────────┬──────┬────────────┬──────────────┐
│ 时间 │ 学生 │ 学科 │ 课时 │ 状态 │
├────────┼────────┼──────┼────────────┼──────────────┤
│ 09:00 │ 小A │ 数学 │ 1.5 小时 │ 即将开始 │
│ 14:00 │ 小B │ 物理 │ 1.0 小时 │ 准备中 │
│ 19:00 │ 小C │ 英语 │ 1.5 小时 │ 晚间 │
└────────┴────────┴──────┴────────────┴──────────────┘
课时统计:今日共 [N] 课时
近 7 日已上 / 已排:[N] / [N] 课时
本周课时包消耗:[N] 课时
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
每节课前 30 分钟内生成。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 课前准备清单
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 09:00 小A · 数学
上次记录:[lastLessonSummary 摘要]
作业跟进:[上次作业状态 + 错题数]
备课要点:[lessonPlan 摘要或"需用 lesson-planner 现备"]
教具 / 资料:[教材页码 / 课件 / 学案]
提醒:[家长 4 天前未回消息 → 课前轻提一下]
■ 14:00 小B · 物理
上次记录:[lastLessonSummary 摘要]
作业跟进:[上次作业状态]
备课要点:[lessonPlan 摘要]
教具 / 资料:[ ]
提醒:[ ]
■ 19:00 小C · 英语
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📤 课后待反馈
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
今日已上 [N] 课,已发反馈 [N] 条,待发 [N] 条
待发:
[ ] 09:00 小A · 数学 → 给家长发"今日重点+作业"
[ ] 14:00 小B · 物理 → 给家长发"今日重点+作业"
历史积压(如有):
[ ] 昨日 19:00 小D · 语文 → 家长反馈未发
[ ] 前日 16:00 小E · 数学 → 课后记录未补
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📚 作业与复习跟进
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
近 7 日作业完成率:[ ]%
待跟进学员:
· 小X([status]):已 [N] 天未交 → 建议动作
· 小Y([status]):订正 [N] 道未完成 → 建议动作
· 小Z([status]):错题 [N] 道待复盘 → 建议动作
今日相关课程可顺带处理:
· 09:00 小A → 上次作业 [ ],可课前 5 分钟复盘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💬 家长沟通提醒
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
沉默家长(> 14 天未沟通):
· 小X 家长:上次沟通 [日期] → 建议本周轻触
需要主动沟通:
· 小Y 家长:本周上课表现 [事实] → 建议客观同步
· 小Z 家长:作业问题持续 [N] 天 → 建议共同制定方案
调课 / 补课确认(待发):
· 小W 家长:周三调课到周五 → 待确认
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💰 课时包与续课节点
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
续课关注名单(remainingUnits ≤ 3):
· 小A:[remaining] 课时 → 预计 [日期] 耗尽 → 建议本周沟通
· 小C:[remaining] 课时 → 预计 [日期] 耗尽 → 建议提前续课
课时正常:
· 多数学员 remainingUnits ≥ 5
近 30 日续课达成:[N] 单 / 总 [N] 学员
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
按"紧急度 × 影响力"自动排序。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⭐ 今日最重要的三件事
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. [最紧急的事]
原因:[具体原因 + 影响范围]
建议动作:[1-2 步]
截止:[时间]
2. [第二紧急的事]
原因:[ ]
建议动作:[ ]
截止:[ ]
3. [第三紧急的事]
原因:[ ]
建议动作:[ ]
截止:[ ]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🦞 独立教师今日工作台
2026-06-04 · 周四 · 晴
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 今日课表
09:00-10:30 小A 数学 1.5 课时
14:00-15:00 小B 物理 1.0 课时
19:00-20:30 小C 英语 1.5 课时
合计 4.0 课时
📋 课前准备
09:00 小A 数学
· 上次:复习了一元二次方程求根公式
· 作业:3 道变式,已提交 2 道,1 道待订正
· 备课:进入韦达定理,需用 lesson-planner 现备
· 提醒:家长 4 天前未回消息
14:00 小B 物理
· 上次:受力分析基础复习
· 作业:2 道综合题,1 道做对 1 道卡住
· 备课:力的合成与分解,板书图示需提前画
19:00 小C 英语
· 上次:阅读理解限时训练
· 作业:1 篇短文 + 5 个新词入库
· 备课:定语从句,2 道变式已备
📤 课后待反馈
今日待发:3 条(每节课后一条)
积压:0 条 ✓
📚 作业与复习跟进
近 7 日完成率:85%
待跟进:
· 小D(数学):已 3 天未交作业
· 小E(物理):订正 2 道未完成
今日可顺带:
· 09:00 小A → 上次错题 1 道,课前 5 分钟复盘
💬 家长沟通提醒
沉默家长:1 位
· 小D 家长(21 天未沟通)→ 建议本周轻触
需主动沟通:1 位
· 小E 家长(作业拖延)→ 建议共同制定方案
待确认:1 条
· 小F 家长(周三调课到周五)→ 待确认
💰 课时包与续课节点
续课关注:2 位
· 小A:剩余 2 课时 → 预计 2026-06-12 耗尽
· 小C:剩余 3 课时 → 预计 2026-06-15 耗尽
⭐ 今日最重要的三件事
1. 续课小 A(今日课后立即沟通)
原因:剩余 2 课时,本周是最佳窗口
动作:先上好课,课后 10 分钟内用事实同步家长
2. 处理小 D 作业拖延
原因:连续 3 天未交,影响下周学习衔接
动作:14:00 课前 5 分钟电话家长,同步事实 + 询问情况
3. 给小 D 家长发轻触消息
原因:21 天未沟通,今日有课可顺便提及
动作:19:00 课后发一条关心孩子学习状态的消息
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
基于 solo-teacher-workspace.schema.json 中的字段,本 SKILL 自动检测 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 周内主动同步续课
每位学员综合风险 = MAX(各风险等级)
⚠️ 中度 → 标记为"本周关注"
🔴 高度 → 标记为"今日必处理"
❌ 立即 → 标记为"暂停新内容,先解决"
风险学员统计:
今日必处理:[N] 人
本周关注:[N] 人
稳定:[N] 人
每个风险标记必须可追溯:
✅ 合规示例:
小D 风险② 作业拖延(⚠️ 中度)
依据:homeworkFollowups 中 status=overdue 出现 3 次
时间:[6-1] [6-2] [6-3]
建议:拆分作业 / 减量
❌ 不合规示例:
小D 作业不行,需要关注
(没有依据、没有时间线、没有可执行建议)
从 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
本 SKILL 只读不写——不直接修改学员卡、课时包等核心数据。
唯一允许的写动作:
1. 生成"今日工作台"摘要 → 老师确认后 → 由 lesson-log 写入 lessonLog
2. 生成"家长沟通素材" → 老师确认后 → 由 parent-communication 写入 parentCommunicationLogs
3. 生成"续课建议" → 老师确认后 → 由 renewal-report 写入 progressEvidence
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
(资源复用)
✅ 日工作台中:小A、小B、化名
❌ 禁止:在工作台任何区块出现真实姓名
✅ 课时包:写"剩余 2 课时"
❌ 禁止:写课时单价、付款方式、家长财务状况
✅ 学员卡:写"近 3 次测评退步"
❌ 禁止:写"家长离婚""孩子抑郁"等家庭/医疗信息
✅ 家长沟通:写"近 14 天无消息"
❌ 禁止:写"家长微信不回"等带情绪的判断
当摘要字段超 500 字符:
- 自动收敛为要点式
- 不为"完整"放大写入
- 提示老师"完整版可在 X 位置查看"
风险标记必须基于字段数值。
若加入主观判断(如"我感觉这个学生最近不上心"):
- 必须显式标注 [主观判断]
- 不能与自动风险标记混合
- 仅供参考,不作为自动动作依据
| ✅ 应该做 | ❌ 不能做 |
|---|---|
| 输出可执行的具体动作 | 输出"再观察一下"等空话 |
| 用 alias 替代真实姓名 | 在工作台出现真实姓名 |
| 风险标记给可追溯依据 | 风险标记无依据、无时间线 |
| 续课建议基于学习证据 | 用焦虑话术催续课 |
| 沉默家长轻触不施压 | 把"家长不回"当成敌意 |
| 课时消耗等老师确认 | 自动写入课时台账 |
| 主观判断显式标注 | 把感觉当成事实 |
| 跨 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(续课报告)
禁止行为:
references/dashboard-template.md — 独立教师日工作台完整模板(可直接复制)../schemas/solo-teacher-workspace.schema.json — 独立教师工作空间共享数据结构references/risk-rules-cheatsheet.md — 5 类风险信号判定速查(待补)🦞 小龙虾说: "独立教师最难的不是上课, 是在没课的 5 分钟里, 知道这 5 分钟该做什么。 这个工作台, 就是帮你把那 5 分钟的判断变得简单。 不是让你做更多事, 是让你只做该做的事。"