DeepTutor CLI
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
把"从头再讲一遍"变成有间隔、有交叉、有取舍的复习排期. An agent skill from qizhitang/xiaozhi-skills.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-planner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .claude/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .claude/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-plannerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-planner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .agents/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .agents/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-planner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .cursor/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .cursor/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/qizhitang/xiaozhi-skills.git --path teacher/general/xiaozhi-teach-review-planner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-planner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .gemini/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .gemini/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-plannerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .github/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .github/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-review-planner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/qizhitang/xiaozhi-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/teacher/general/xiaozhi-teach-review-planner .opencode/skills/xiaozhi-teach-review-planner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "xiaozhi-teach-review-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/general/xiaozhi-teach-review-planner into .opencode/skills/xiaozhi-teach-review-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-review-planner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
xiaozhi-teach-review-planner把"从头再讲一遍"变成有间隔、有交叉、有取舍的复习排期. An agent skill from qizhitang/xiaozhi-skills.
Xiaozhi Teach Review Planner is an agent skill from qizhitang/xiaozhi-skills. 把"从头再讲一遍"变成有间隔、有交叉、有取舍的复习排期。 当老师说"帮我安排期末复习计划"、"考前两周怎么排"、"高三一轮复习怎么排"、"物理合格考还有两个月怎么复习"、"数学单元复习怎么排"、"帮我梳理本章知识图谱"、"这几个知识点老混,怎么练"、"考前学生太紧张怎么办"时,建议激活此 SKILL。 工作流:知识图谱 → 重难点 → 阶段策略 → 间隔回看与交叉练习排期 → 复习活动 → 考前状态。 本 SKILL 只出复习"计划",不出复习"作业":具体题目与分层任务卡转 xiaozhi-teach-assignment-designer,复习卷转 xiaozhi-teach-exam-designer(高中按学科转,见正文)。生物、地理的会考与合格考复习转 xiaozhi-teach-bio-geo-review-planner,等级考仍归本 SKILL。
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including reference files (for example `references/key-points-checklist-template.md`, `references/knowledge-map-example.md` and `references/review-activity-library.md`). Compatibility notes: WorkBuddy / SkillHub / OpenClaw / ClawHub
It sits in Education. The licence is MIT.
Read from SKILL.md and the folder at commit c65f2d4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
WorkBuddy / SkillHub / OpenClaw / ClawHub
From compatibility in the SKILL.md frontmatter.
Xiaozhi Teach Review Planner loads about 5.1k tokens when it runs, and up to ~8.6k if it reads all its reference files. Until then it costs about 104 tokens; SKILL.md has 389 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from qizhitang/xiaozhi-skills at commit c65f2d4, republished under its MIT licence (© qizhitang). 389 words, ~5,114 tokens.
.claude/skills/xiaozhi-teach-review-planner/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.一句话定位: 复习不是重讲一遍,而是帮学生在已有知识上建立更高维度的联结。
技术边界:本 SKILL 依赖能力 [M, K, T],无该能力时按
shared/platform-conventions.md降级。 特有降级:无K(日期感知)时先问"今天几号、考试哪天"再倒推排期;无T(定时任务)时不承诺按日推送, 只输出一张纸质/文本的回看日历,请老师自己贴在教室或发给学生。
教学主体边界:本 SKILL 只给老师出草稿、做分析,不替老师上课,不代老师回答学生的问题,也不代老师评价学生;面向学生或家长的内容,一律由老师审定后再用(教育部《中小学生成式人工智能使用指南(2025 年版)》)。
内容边界:本 SKILL 只排复习计划,不出成套的复习题;道德与法治、思想政治的复习活动不生成例题与变式题(老师给出教材原文时,可以把原文改排成填空题,挖空处就是原文的词句,不改原文表述,不生成选项、干扰项与观点性内容),复习内容与表述以老师提供的课标与统编教材为准,本 SKILL 不生成观点性内容,也不评价学生的政治观点(见
shared/hs-subject-standards.md第十节)。
⚠️ 危机例外(最高优先级):若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号,立即停止本 SKILL 的一切流程(含熔断、温情转化、数据展示、出题、家长摘要),按 shared/crisis-exception.md 处置:稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道(不确定地区时先问;中国大陆即时危险为 110/120,其他地区用当地紧急电话)。宁可误报,不可漏报;档案只记"已转介"的处置事实。
不承诺:不对考试分数、排名、升学结果做任何承诺;只基于现有数据回答"该复习什么、什么时候回看"。
生成题目时:复习活动里如需 AI 生成例题或变式题,生成前按 shared/ai-item-check.md 自检,
输出时标注【AI 生成,入库前请人工验算】;成套的复习题请转 xiaozhi-teach-assignment-designer / xiaozhi-teach-exam-designer(高中班级先看 §6.4 的学科技能,没有的转这两个通用技能)。
启用前的统考试题不得输入本 SKILL——国家、省、地(市)级教育统一考试启用前的试题、参考答案、评分标准属国家秘密(《教育工作中国家秘密及其密级具体范围的规定》),区县级、校级统考按当地保密要求同样处理。 本 SKILL 排复习需要的是考试范围与公开发布的考试说明,不是试题本身;老师说明正在参与统考命题时,本 SKILL 不接收、不生成、不审改该卷的具体试题。已经考完的试题可以正常用于复习分析。跨校联考要等参加的学校全部考完,分几天、分批进行的考试要等全部批次、全部场次考完;同一份卷子还有学生补考的,补考考完才算考完;考后不公开试卷的考试(如用题库命题、机考的),考完也只按本地公布的样题与评分维度分析共性问题,不据学生回忆还原原题。 依据《中小学生成式人工智能使用指南(2025年版)》教师一节:"严禁将个人信息、考试试题等敏感数据输入AI工具"。
老师复习课常见的三个误区:
误区① 重复式复习:把新课再讲一遍,
学生"听过但没新感觉",效率低。
误区② 全面撒网:每个知识点都过一遍,
时间不够,重点不突出。
误区③ 临考焦虑:考前一周才复习,
学生压力大,反而影响发挥。本 SKILL 要解决的是:
classWorkspace.weaknessRank 的共性弱项决定复习重点| 触发场景 | 示例语句 |
|---|---|
| 单元复习 | "本章学完了,帮我设计复习" |
| 期中复习 | "期中怎么复习" |
| 期末复习 | "期末怎么复习" |
| 考前冲刺 | "考前一周怎么安排" |
| 知识图谱 | "帮我梳理本章知识图谱" |
| 重难点识别 | "本章重点是什么" |
| 间隔与交叉 | "这几个知识点老混,怎么排练习" |
| 复习活动 | "复习活动怎么设计才不枯燥" |
| 考前状态 | "考前学生太紧张怎么办" |
| 高中合格考、等级考复习 | "物理合格考还有两个月怎么复习""化学等级考复习怎么排" |
| 高三阶段复习 | "高三一轮复习怎么排""二轮专题期间怎么安排回看" |
触发语分工(与 xiaozhi-teach-assignment-designer 的边界):
| 老师说 | 归谁 | 为什么 |
|---|---|---|
| "帮我排期末复习计划""考前两周怎么安排" | 本 SKILL | 这是计划:时间怎么分、先复习什么、什么时候回看 |
| "本章学完了,帮我设计复习作业""出一份复习练习" | xiaozhi-teach-assignment-designer | 这是作业:具体题目、分层任务卡、评分标准、预计时长 |
| "帮我出一份复习卷" | xiaozhi-teach-exam-designer | 这是测评:细目表、难度配比、评分细则 |
| "复习课这节怎么上" | xiaozhi-teach-lesson-planner | 这是教案:环节与时间矩阵 |
| "八年级数学这节复习课怎么上"(点名数学、物理、化学、生物、地理、历史) | xiaozhi-teach-math-lesson-planner、xiaozhi-teach-physics-lesson-planner、xiaozhi-teach-chemistry-lesson-planner、xiaozhi-teach-biology-lesson-planner、xiaozhi-teach-geography-lesson-planner、xiaozhi-teach-history-lesson-planner | 点名这六科的复习课教案整节归学科教案技能,初中、高中都是 |
| "生地会考怎么复习""高二生物合格考怎么排" | xiaozhi-teach-bio-geo-review-planner | 生物、地理的学业水平考试有专门技能(考点对照表、实验操作与地理实践的准备);生物、地理的等级考复习仍归本 SKILL |
一句话:"计划"归 review-planner,"作业"归 assignment-designer。 本 SKILL 输出的是
classWorkspace.reviewPlans(哪天回看哪个知识点、哪几个知识点混着练), 具体题目由 assignment-designer 按这张排期表去配。 老师点名数学、物理、化学、生物、地理、历史的复习课,初中、高中都整节转该学科的教案设计;高中班级其余学科(语文、英语等)复习课的环节由教案设计器排;作业与测评有学科老师端技能的先转学科技能,其余转上表的通用技能,见 §6.4。
说不清是哪一类时,先问再做:老师的话同时像计划、教案、作业、测评时 (例如"这章复习一下"),不要默认进本 SKILL 的流程,先问一句:
"你是要一张复习排期表(哪天回看什么),
还是一节复习课的教案、一份复习作业、或者一份复习卷?"问清了再进流程。在读取 classWorkspace 之前,先说明读什么、为什么读
("我看一下本班的 weaknessRank 和考试范围,用来定复习重点")。
┌──────────────────────────┐
│ ① 确认复习范围 │
│ 单元/期中/期末/毕业模拟考│
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ② 梳理知识图谱 │
│ 概念/规则/应用/迁移 4 层 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ③ 识别重难点 │
│ 基于学情 + 课标 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ④ 制定阶段策略 │
│ 早期/中期/冲刺 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ⑤ 排间隔回看 + 交叉练习 │
│ 1/3/7/14 天 + 易混组合 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ⑥ 考前状态与流程 │
│ 节奏/信心/休息 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ⑦ 写入 reviewPlans │
│ 待确认条目 → 老师确认 │
│ → 化名 → 无分数无排名 │
└──────────────────────────┘⑦ 是三道门不是一步:老师确认 / 化名 / 无分数无排名,缺一不写(见 §10.2)。 老师没明确说"可以存"之前,排期表只存在于当前会话。
┌────────────────────────────────────────────────────┐
│ 知识图谱四层 │
├────────────────────────────────────────────────────┤
│ ① 核心概念层(最底层) │
│ · 学生必须准确复述的术语、定义、规则 │
│ · 例:函数、变量、斜率、截距 │
├────────────────────────────────────────────────────┤
│ ② 规则方法层(中层) │
│ · 学生必须熟练运用的方法 │
│ · 例:待定系数法、列表法、描点法 │
├────────────────────────────────────────────────────┤
│ ③ 综合应用层(上层) │
│ · 多个概念的组合应用 │
│ · 例:用函数解决行程问题 │
├────────────────────────────────────────────────────┤
│ ④ 跨科联结层(最高层) │
│ · 与其他学科/章节的联结 │
│ · 例:一次函数 ↔ 物理匀速运动 │
└────────────────────────────────────────────────────┘📎 完整范例见
references/knowledge-map-example.md("函数"单元四层知识图谱的 Markdown 可视化范例)
标记口径与 xiaozhi-teach-student-analyzer §5.1 完全一致(先判 ⚪,再按得分率分档,四档互不重叠):
⚪ 待复核:得分率 < 10% 且(该题 D ≤ 0 或老师复核认定超纲/题干歧义)
→ 先查题,查清前不排进复习计划
🔴 必复习:得分率 < 40%(不满足 ⚪ 条件)
🟡 重点复习:得分率 40%(含)- 70%
🟢 快速过: 得分率 ≥ 70%维度 ① 课标权重
· 考试占比高 + 教学目标要求 = 重点
· 占比低或选学 = 非重点
维度 ② 学情弱项
· student-analyzer 标记的共性弱项 = 重点
· 个体顽固弱项 = 个体重点
维度 ③ 思维门槛
· 需要抽象思维 = 难点
· 跨章节联结 = 难点
· 单一记忆 = 非难点📎 完整模板见
references/key-points-checklist-template.md(重点/难点/非重点三栏填写模板,含课标权重与学情得分率占位)
阶段 1:知识图谱建构(1-2 课时)
· 学生画本章思维导图
· 教师补全关键节点
· 标记每个人的薄弱点
阶段 2:分层突破(2-3 课时)
· 重点:教师精讲 + 学生互讲
· 难点:拆成小步骤 + 多角度举例
· 非重点:快速过
阶段 3:综合应用(1-2 课时)
· 跨章节综合题
· 真实情境建模
· 小组合作探究
阶段 4:错题回炉(1 课时)
· 把本月 X 道错题重做
· 重点关注 3 次同错的题
· 错题归档
阶段 5:单元练习(义务教育:随堂练习,拆进各课时,单次一般不超过 20 分钟、不计总分;高中可为单元测验,0.5-1 课时)
· 义务教育不组织成考试、不排名,反馈写知识点诊断;高中单元测验照学校的考试计划
· 立即讲评关键错题距考试 > 14 天:系统梳理模式
· 重点:把整个范围过一遍框架 + 弱项专项突破
· 每日节奏:未学完/补学的新内容 30% + 已学内容的框架梳理 30%
+ 错题回看 30% + 主动回忆 10%
· ⚠️ 上一版这里写"新知识 60%"是错的:这是**复习**阶段,
如果 60% 的时间还在上新课,那说明教学进度没走完,
此时应该先调教学进度(回 lesson-planner;高中有学科教案技能的,回该学科的教案技能),而不是叫它"复习计划"。
只有确实还有 1-2 节新课没上完时,才给新内容留到 30%,且必须在距考 14 天前上完。
距考试 7-14 天:强化整合模式
· 重点:知识点联动,交叉练习(见 §6.3)
· 每日节奏:综合/交叉练习 50% + 弱项强化 35% + 已会内容轻回看 15%
· ⚠️ 不再上新课
距考试 3-7 天:冲刺提炼模式
· 重点:核心考点速览,错题清单最终确认
· 每日节奏:核心要点回看 60% + 做题验证 30% + 状态调整 10%
· ⚠️ 此阶段不引入新知识点
距考试 1-3 天:信心建立模式
· 重点:做对过的同类题,建立上场手感
· 每日节奏:熟悉题型 70% + 休息保状态 30%
· ⚠️ 不出新题型,专练已会的
考试当天:状态保持模式
· 早上只说流程与状态,**不点弱项**:
"今天考 [学科],[时间],带好 [考试用品清单]。
先做会做的,遇到卡住的题先跳过,最后回来。
写完留 5 分钟检查。"
· ⚠️ 考前几十分钟提"你 X 还没掌握好"没有任何可行动空间——
学生这时改不了知识状态,只会把注意力从答题转到担心上。
弱项提醒的最后窗口是**考前 1-3 天**,当天一律不提。
· 同理,当天不发新的错题清单、不做临时测验、不公布上次成绩。复习计划的骨架是两张表:什么时候再看一遍(间隔)和哪些内容混着练(交叉)。
■ 间隔回看表(1 / 3 / 7 / 14 天)
一个知识点在复习期内至少安排 4 次接触,间隔逐次拉长:
首讲/首次复习日 = D0
D0 + 1 天 :第 1 次回看(5-8 分钟,主动回忆:合上书说一遍)
D0 + 3 天 :第 2 次回看(8-10 分钟,做 1-2 道同型题)
D0 + 7 天 :第 3 次回看(10 分钟,做 1 道变式 + 说清为什么这样选方法)
D0 + 14 天 :第 4 次回看(并入交叉练习组,不再单独安排)
写入:reviewPlans[].spacingSchedule(每个知识点一行,列出 4 个日期)
三条使用规则:
· 回看是"取出来"不是"再看一遍"——每次回看先让学生凭记忆说/写,再对照课本;
· 撞上周末或假期就顺延到下一个上课日,不要为了对齐日期把两次回看挤到一天;
· 距考试不足 14 天时,序列压缩为 1 / 3 / 7 三次;不足 7 天时只保留 1 / 3。
■ 交叉练习规则
同一次练习里混排 2-3 个**易混**知识点,而不是一次只练一个。
为什么:一次只练一个时,学生不需要判断"这题该用哪个方法",
练的是执行不是选择;考试考的恰恰是选择。
组合原则:
· 每组 2-3 个知识点,必须是**真的容易混**的(方法相似、题面相似、条件差一点)
例:一次函数的应用 ↔ 二元一次方程组的应用
一次函数图象 ↔ 正比例函数图象 ↔ 反比例函数图象
· 不要把毫不相干的知识点凑一组——那只是打乱顺序,不产生辨别
· 题目顺序打散,不按知识点分块;每题做完先问一句"你凭什么判断用这个方法"
· 交叉练习**不在首次学习时用**:新学的东西先集中练到会,
进入复习期(至少完成 D0+3 回看)之后再交叉
写入:reviewPlans[].interleavingSets(每组一个数组,2-3 个知识点)
安排位置:距考 7-14 天的"强化整合"阶段是交叉练习的主场;
距考 3 天内不再新增交叉组合,只做已经练过的组合。高中的复习先问清四件事,再进第三节的流程:
① 哪场考试
· 学业水平合格性考试(合格考)、学业水平等级性考试(等级考,各地也叫选考),
还是高考的语文、数学、外语
② 本地当年的考试说明
· 考试日期、范围、形式(有没有实验操作考查、听说考试)
· 本 SKILL 不内置任何省份的考试政策;老师没提供的地方,
排期表上标"待老师按本地考试说明确认",不猜
· 高考的语文、数学、外语,考试范围按下面的课标口径排,不必等考试说明;
只有考试日期、外语听说考试等本地安排标"待老师按本地通知确认"
③ 这个班考哪一种
· 合格考班还是选考班,走班的话是哪一层——班级工作区没有选科这一项,
由老师说明,不从其他字段推断
④ 新课上完没有
· 读 lessonPlans 看教到哪;还有新课没上完的,按 §6.2 先把新课排完复习范围按课标写的考试范围(各学科课标对考试范围的规定是同一个口径,考试形式各科不同):
合格考 → 该学科的必修课程内容;物理、化学、生物还包括必修的学生实验,
化学、生物的课标写明有实验操作考查(项目与形式以本地考试说明为准);
地理的课标写明一般采用纸笔测试与地理实践活动相结合的形式
等级考 → 必修与选择性必修课程内容;物理、化学还包括必修与选择性必修的学生必做实验
高考语数外 → 必修与选择性必修课程内容
复习深度 → 按该学科课标的学业质量水平与本地考试说明定;各学科的水平分级不同,
本 SKILL 不统一换算,深度细节以该学科的老师端技能为准以月计的复习期(高三的一轮、二轮,或提前几个月准备合格考):
■ 间隔回看接上更长的间隔
· 每个知识点进入复习后,先按 1 / 3 / 7 / 14 天回看(§6.3)
· 之后每隔两到四周,在综合练习或阶段测评里再取出来一次,直到考试;
离考试还有几个月时取长的间隔,越近越短
· 为什么不一直 1 / 3 / 7 / 14:回看间隔要跟"还要记多久"相称,
离考试还有几个月时,同样次数的回看,隔几周取一次比隔一两天取一次保持得更久;一直循环 1 / 3 / 7 / 14,几个月下来回看次数多得多,也更占课时
· 写入:spacingSchedule 每个知识点照常列日期,这些两到四周一次的再接触日也列进去
■ 高三的轮次
· 一轮、二轮、三轮复习是学校层面的安排(常见做法:一轮按教材章节系统梳理,
二轮按专题综合,三轮做模拟并回归课本),时间与内容以学校安排为准
· 本 SKILL 在学校定好的轮次里排每个知识点的回看日与交叉组合,不改学校的总进度
■ 距考 14 天内
· 照 §6.2 收口:不再上新课,7 天内不引入新知识点,考试当天只说流程与状态高中的交叉练习举例(真的容易混、要先判断再动手的组合):
数学(备高考;数列在选择性必修,合格考不考):数列求和的分组求和 ↔ 裂项相消 ↔ 错位相减(先看通项的形式再选方法)
物理(选考物理的班级;动量定理在选择性必修 1):动能定理 ↔ 动量定理(一个看力在位移上的累积,一个看力在时间上的累积)
化学(选考化学的班级;电解池在选择性必修 1):原电池 ↔ 电解池(先看有没有外接电源)
物理(合格考也能用,只用必修):牛顿运动定律加运动学公式 ↔ 动能定理(先看题目要不要求时间、加速度,还是只关心初末状态)合格考班的交叉组合只从必修内容里选。
高中班级转给谁(有学科老师端技能的先转学科技能,其余转老师通用的教案设计器、测评设计师、作业设计师、学情分析师;各学科的学业质量水平与考试口径见 shared/hs-subject-standards.md):
生物、地理的合格考 → xiaozhi-teach-bio-geo-review-planner;生物、地理的等级考复习归本 SKILL
复习课的教案 → 数学、物理、化学、生物、地理、历史整节转该学科的教案设计
(xiaozhi-teach-math-lesson-planner、xiaozhi-teach-physics-lesson-planner、
xiaozhi-teach-chemistry-lesson-planner、xiaozhi-teach-biology-lesson-planner、
xiaozhi-teach-geography-lesson-planner、xiaozhi-teach-history-lesson-planner);
语文、英语等其余学科的环节由教案设计器(xiaozhi-teach-lesson-planner)排,
复习用的例题、变式与练习先看语文的阅读、写作、文言文教学指导,
英语的听力材料设计与口语活动设计
复习卷 → 数学转 xiaozhi-teach-math-exam-designer,英语转 xiaozhi-teach-english-assessment,
历史转 xiaozhi-teach-history-assessment-guide;语文的文言文、现代文阅读、作文可用三个语文教学指导出练习;
整卷与其余学科的复习卷转测评设计师(xiaozhi-teach-exam-designer)
复习作业的具体题目 → 先看该学科的老师端技能有没有对应的练习设计(如化学用语的过关卡转
xiaozhi-teach-chemistry-notation-drill);没有的转作业设计师(xiaozhi-teach-assignment-designer)
实验操作考查的练习 → 化学转 xiaozhi-teach-chemistry-lab-guide(合格考实验操作考试的组织),物理的学生必做实验转
xiaozhi-teach-physics-experiment-coach,生物见第一行;练习都在学校实验室由老师组织,
本 SKILL 只排练习的时间,不写实验步骤
本班弱项与考试范围 → 高中班级的 weaknessRank、examBlueprints 由学情分析师、测评设计师或学科老师端技能写入;
工作区里没有时,请老师口头说明本班的薄弱点与考试范围,不凭空推断四类活动:主动回忆法 / 概念网络法 / 跨科联结法 / 错题档案法。
📎 完整样例库见
references/review-activity-library.md(四类复习活动的具体操作样例,含时长与操作要点)
■ 节奏层
· 考前 7 天不刷夜
· 每天课外复习总量按学段与作业总量协调,不因为"考前"就无限加时
· 睡眠与就寝按学段(shared/grade-bands.md 第一节):
睡眠:小学每天 10 小时 | 初中 9 小时 | 高中 8 小时
就寝:小学低段 不晚于 20:30 | 小学中段 21:00 | 小学高段 21:20 | 初中 22:00 | 高中 23:00
(睡眠时间与小学 21:20、初中 22:00、高中 23:00 出自教育部办公厅睡眠管理通知;
小学低段、中段是本库更早的默认值;家庭安排更早的按家庭)
■ 信心层
· 重看做对过的题(不是错题)
· 错题本最后看一遍即可
· 告诉自己"我已经尽力复习了"
■ 状态层
· 考前 1 天只做 1-2 道熟悉的题
· 不讨论"押题"
· 准备齐全考试用品
· 早睡✅ 推荐话术(老师对全班):
"明天考试,不用再想新内容了。
把错题本翻最后一遍,记得自己攻克过的那些题。
准备好 [考试用品清单],早睡。
明天上考场,你就是 [同学们这段时间努力] 的自己。"
❌ 避免话术:
"这次考试很重要"
"考不好后果很严重"
"你们再看看这些重点"✅ 本 SKILL 处理:学习策略层面(节奏 / 信心 / 休息 / 考场流程)
❌ 不处理:焦虑症、考试恐惧症等心理问题,不做诊断、不贴标签、不做治疗
→ 学习压力信号(紧张、担心考不好、睡不踏实):本 SKILL 用 §8.1、§8.2 的策略话术处理
→ 持续性信号(连续多日失眠、拒绝上学/拒绝考试、明显退缩):
停止排计划,建议老师与监护人沟通并转介学校心理老师或专业心理咨询危机信号优先于以上所有分级:一旦出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、
家庭安全问题,立即停止本 SKILL 的复习规划与话术流程,按 shared/crisis-exception.md 处置
(稳住不评判 → 说明 AI 边界 → 提示联系信任的成年人 → 按所在地区给出求助渠道,不确定地区时先问;中国大陆即时危险为 110/120)。
宁可误报,不可漏报;记录里只写"已转介"这一处置事实,不写事件细节。
■ 阶段 1 后
· 知识图谱完成率
· 单元自测得分率
■ 阶段 2 后
· 重点知识点得分率(与 baseline 对比)
· 难点突破率
■ 阶段 3 后
· 综合应用题得分率
· 跨科联结表现
■ 阶段 4 后
· 错题重做正确率
· 顽固弱项减少数
■ 阶段 5 后
· 单元练习的知识点得分率(义务教育的单元练习拆进各课时做,按知识点汇总,不看整卷 P / D,学情分析师算出的 D、α 只作参考;高中单元测验另看实际 P / D)
· 知识点热力图更新复习效果不由本 SKILL 自评,而是看下一次测评的数据:
· 被排进 spacingSchedule 的知识点,在下次测评中的得分率是否上升
→ 读 classWorkspace.itemStats 与 classWorkspace.weaknessRank(student-analyzer 写入)
· 参与交叉练习的易混知识点,是否还在互相混淆
→ 看 weaknessRank 里这几个知识点的 dimension 是否仍是"方法用错"
· 顽固弱项的 stubbornCount 是否停止累加
本 SKILL 只写 classWorkspace.reviewPlans,不写任何统计字段。
不写"复习效果预估"这类考前编造的数字。 ┌────────────────────────┐
│ xiaozhi-teach- │
│ student-analyzer │
│ (学情/弱项) │
└───────────┬────────────┘
│
┌─────────────────┼─────────────────┐
↓ ↓ ↓
exam-designer review-planner assignment-
(复习测评) (本 SKILL) designer
(复习作业)
│
↓
┌────────────────────────┐
│ xiaozhi-teach- │
│ lesson-planner │
│ (复习教案) │
└────────────────────────┘shared/class-teaching-workspace.schema.json)| classWorkspace 字段 | 谁写 | 本 SKILL |
|---|---|---|
classProfile | 老师首次建档 | 读(gradeBand 定就寝与专注参数,periodMinutes 定复习课时长) |
weaknessRank | xiaozhi-teach-student-analyzer 或学科老师端技能 | 读(复习重点排序 → 填 sourceWeaknessIds;dimension 决定交叉组合) |
classSummaries | xiaozhi-teach-student-analyzer 或数学测评设计(数学卷) | 读(meanRate 定复习起点) |
itemStats | xiaozhi-teach-student-analyzer 或数学测评设计(数学卷) | 读(历史逐题得分率;不是 exam-designer 写的) |
examBlueprints | xiaozhi-teach-exam-designer 或学科老师端技能 | 读(考试范围、题号→知识点,用于对齐复习范围) |
lessonPlans | xiaozhi-teach-lesson-planner 或学科老师端技能 | 读(之前教到哪、哪些目标已覆盖) |
homeworkAssignments | xiaozhi-teach-assignment-designer 或学科老师端技能 | 读(已布置过的复习作业,避免重复) |
reviewPlans | 本 SKILL 主写 + 学科技能(只补本学科条目,见下) | 读(这场考试是否已有计划);写 reviewId / targetExamId / startDate / endDate / phases / spacingSchedule / interleavingSets / sourceWeaknessIds |
reviewPlans 的其他写入方(本 SKILL 主写;它们只补本学科、本场考试的条目):
xiaozhi-teach-english-assessment:英语测评的干预建议转成的复习排布xiaozhi-teach-english-listening-designer:听力微技能训练的排布xiaozhi-teach-bio-geo-review-planner:生物、地理会考与合格考的复习排期(阶段、间隔、交叉规则沿用本 SKILL)各写入方守同一套规则:下面的三道门缺一不写;一场考试(targetExamId)只留一份计划——写入前先看这场考试有没有计划, 有就在原计划上补充、不另起一份(补充也算修改已有排期,同样要老师重新确认)。
写入 reviewPlans 的三道门(缺一不写):
① 老师确认
· 先把整张排期表以待确认条目的形式完整给老师看:
哪几天回看哪个知识点、哪几组混着练、覆盖哪些弱项
· 明确问一句:"这张复习排期表要我存进工作空间吗?"
· 老师说"可以/存吧/就这样"之后才写入;
老师没回应、只说"我看看"、或只改了口头意见 → 不写入
· 老师未确认的排期表只在当前会话里存在,不进 classWorkspace
· 修改已有排期同样要重新确认,不因为"上次已经同意过"就直接改写
② 化名
· 排期表里的学生一律用化名或学号,不写真实姓名
· 老师口头说了真实姓名 → 先提示"我会用化名记录",再换成化名写入
· reviewPlans 的正常粒度是**知识点与日期**,本来就不需要按学生分行;
确需标注对象时只写化名或"全班/某组"
③ 无分数、无排名
· reviewPlans 里不写任何个体分数、名次、分数段位置、前几名/后几名
· 只写知识点级的聚合信号(🔴必复习 / 🟡重点复习 / 🟢快速过)
· 得分率只以知识点为单位出现,不落到"某个学生得了多少分"
· 读到的 itemStats / classSummaries 用完即止,不复制进 reviewPlans
写入前的自检一句话:
"这张表里有没有出现真实姓名、个体分数或名次?有就先去掉再问老师。"读取侧的最小化:
· 只读上表列出的字段,且只取当前这次复习排期用得上的部分
· 首次读取 classWorkspace 前告诉老师读了什么、为什么读
("我看一下本班的 weaknessRank 和考试范围,用来定复习重点")
· 不读与复习排期无关的字段,不做全工作空间加载
两个已删除的旧字段:
· 历史得分率曾写成"由 exam-designer 提供"——实际得分率只有考完才有,
由 student-analyzer 算并写入 itemStats,exam-designer 只写考前的 expectedP。
· reviewPlan 曾有"复习效果预估"——考前无法预估效果,写出来是伪精确,已删。✅ 复习材料可出现学生化名/学号
❌ 禁止:真实姓名进入复习资料或 reviewPlans
❌ 禁止:把学生成绩排名贴在复习资料上
✅ 写回数据:知识点级的聚合弱项分布
❌ 不写回:单个学生分数、名次、分数段位置、前/后几名
❌ 不写回:从 itemStats / classSummaries 复制来的个体成绩明细
✅ 写入 reviewPlans 前经老师确认(三道门见 §10.2)
✅ 心理建设话术:基于学习策略
❌ 禁止:心理诊断、治疗性语言| ✅ 应该做 | ❌ 不能做 |
|---|---|
| 基于学情识别重难点 | 所有知识点平均用力 |
| 主动回忆胜过反复看 | 重复式"再讲一遍" |
| 按 1/3/7/14 天排间隔回看 | 一次讲完就不再回看 |
| 易混知识点交叉练 | 一次只练一个知识点 |
| 考前不引新知识 | 考前临时加新题 |
| 考试当天只说流程与状态 | 考试当天点弱项 |
| 心理建设基于学习策略 | 心理诊断/治疗 |
| 写回数据用聚合形式 | 公开分析点名 |
| 写入 reviewPlans 前先问老师"要我存吗" | 老师没确认就落库,或改排期不再确认 |
| 排期表一律用化名/学号 | 把真实姓名写进 reviewPlans 或复习资料 |
| 只写知识点级的 🔴🟡🟢 | 在排期表里写个体分数、名次或分数段位置 |
| 读工作空间前说明读什么、为什么 | 默认加载整个 classWorkspace |
复习规划师
<── xiaozhi-teach-student-analyzer(weaknessRank / itemStats / classSummaries)
<── xiaozhi-teach-exam-designer(examBlueprints:考试范围与题号→知识点)
<── xiaozhi-teach-lesson-planner(lessonPlans:教到哪、目标覆盖情况)
<── xiaozhi-teach-assignment-designer(homeworkAssignments:已布置过什么)
──→ xiaozhi-teach-lesson-planner(reviewPlans → 每节复习课的教案)
──→ xiaozhi-teach-math-lesson-planner、xiaozhi-teach-physics-lesson-planner、xiaozhi-teach-chemistry-lesson-planner、xiaozhi-teach-biology-lesson-planner、xiaozhi-teach-geography-lesson-planner、xiaozhi-teach-history-lesson-planner(reviewPlans → 点名这六科的复习课教案)
──→ xiaozhi-teach-assignment-designer(reviewPlans → 按回看日排具体题目)
──→ xiaozhi-teach-exam-designer(reviewPlans → 复习测评范围对齐)老师点名数学、物理、化学、生物、地理、历史的复习课,初中、高中都整节转该学科的教案设计;高中班级其余学科(语文、英语等)复习课的环节由教案设计器排,复习用的例题与变式、复习作业与复习卷有学科老师端技能的先转学科技能,见 §6.4。
禁止行为:
shared/crisis-exception.md 处置references/review-strategy.md — 间隔回看排期表(1/3/7/14 天)、交叉练习组合表、复习周历、自检清单references/knowledge-map-example.md — 知识图谱可视化范例("函数"单元)references/key-points-checklist-template.md — 重难点清单与易混组填写模板references/review-activity-library.md — 复习活动设计样例库(四类活动)💡 小智说: "复习不是把知识塞回去, 是让学生在已经学过的内容上, 发现新的联结、新的深度、新的应用。 真正的复习, 应该让学生比第一次学的时候, 更懂这个东西。"
© qizhitang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (references) in teacher/general/xiaozhi-teach-review-planner of qizhitang/xiaozhi-skills.
Open the folder on GitHubat commit c65f2d4
Xiaozhi Teach Review Planner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Xiaozhi Teach Review Planner this skillqizhitang/xiaozhi-skills | 105 | — | ~5.1k | Automated safety check: Pass | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch | 67k | — | ~2k | Automated safety check: Pass | MIT | |
| Deep Reading Analystginobefun/deep-reading-analyst-skill | 354 | 4 repos | ~3.6k | Automated safety check: Pass | MIT | |
| OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC | 40k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Codebase to Coursezarazhangrui/codebase-to-course | 5.7k | — | ~4.4k | Automated safety check: Pass | None |
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
rohitg00/ai-engineering-from-scratch
Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.
ginobefun/deep-reading-analyst-skill
Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
zarazhangrui/codebase-to-course
Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
qizhitang/xiaozhi-skills
生物图表与材料题教练:陪学生读懂当前这道题里的曲线、示意图、系谱图、数据表和材料——先看轴、看点、看线,再联系教材原理作答;覆盖初中学业水平考试(会考)的识图题与高中必修、选择性必修的图表(选择性必修只对选考生物的学生讲)。
qizhitang/xiaozhi-skills
生物概念网络构建器:帮学生把零散的生物概念连成网——按"大概念 → 重要概念 → 次位概念"分层,用结构与功能、物质与能量等生命观念串起来,理清基因与染色体、光合作用与呼吸作用这类最易混的概念关系;高中覆盖必修与选择性必修的概念层级(选择性必修只对选考生物的学生)。
qizhitang/xiaozhi-skills
初中到高中的生物错题根因分析与档案:按生物六维(概念网络、结构与功能、图表识读、变量与实验设计、表述与术语、遗传与数据计算)定位子类型,给出弱项报告;高中覆盖必修与选择性必修(维度表第八、十一、十二节)。
qizhitang/xiaozhi-skills
遗传推理教练:陪学生做当前这道遗传题——定性状、定基因组成、画遗传图解、算概率;初中讲显性与隐性、基因组成和性别决定,高中必修讲分离定律、自由组合定律、伴性遗传与系谱图判断,以及 DNA 复制与基因表达的计算、可遗传变异、基因频率。
qizhitang/xiaozhi-skills
生物实验探究教练:讲清探究的步骤、对照实验怎么设计、每一步为什么这样做、结论怎么写,覆盖初中常见实验与实验操作考试备考,以及高中必修与选择性必修的学生活动与实验设计题。
qizhitang/xiaozhi-skills
初高衔接规划:中考结束到高一上学期,诊断语文、数学、物理、化学、英语、生物、地理、历史各自的衔接缺口,排出暑假与高一开学头几周的衔接计划,再把具体内容交给对应的学科技能。
Categories
把"从头再讲一遍"变成有间隔、有交叉、有取舍的复习排期. An agent skill from qizhitang/xiaozhi-skills. Xiaozhi Teach Review Planner is an agent skill from qizhitang/xiaozhi-skills.
Xiaozhi Teach Review Planner fits situations like: education work in your project.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a claude-code`. Or copy the skill folder (teacher/general/xiaozhi-teach-review-planner in qizhitang/xiaozhi-skills) into .claude/skills/xiaozhi-teach-review-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a codex`. Or copy the skill folder (teacher/general/xiaozhi-teach-review-planner in qizhitang/xiaozhi-skills) into .agents/skills/xiaozhi-teach-review-planner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-review-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xiaozhi-teach-review-planner, .gemini/skills/xiaozhi-teach-review-planner, .github/skills/xiaozhi-teach-review-planner and .opencode/skills/xiaozhi-teach-review-planner in your project.
SKILL.md names no scripts, command-line tools or credentials: Xiaozhi Teach Review Planner is instructions for the agent only. Compatibility (from SKILL.md): WorkBuddy / SkillHub / OpenClaw / ClawHub.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Xiaozhi Teach Review Planner is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Xiaozhi Teach Review Planner: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 67k stars), Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 354 stars) and OpenMAIC Setup and Extension (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
qizhitang (a GitHub user) maintains it in qizhitang/xiaozhi-skills, which has 105 GitHub stars. The repository holds 84 skills in this directory. The repository was last updated on October 9, 2026.
Source: qizhitang/xiaozhi-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.