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.
数学教师的备课工具(初中与高中;高中覆盖必修与选择性必修):把一节数学课的概念建构路径、例题示范与变式训练排成可上的教案。
$ npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-math-lesson-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .claude/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .claude/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-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-math-lesson-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .agents/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .agents/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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-math-lesson-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .cursor/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .cursor/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-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-math-lesson-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install qizhitang/xiaozhi-skills xiaozhi-teach-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .gemini/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .gemini/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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-math-lesson-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-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .github/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .github/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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-math-lesson-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-math-lesson-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/math/xiaozhi-teach-math-lesson-planner .opencode/skills/xiaozhi-teach-math-lesson-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-math-lesson-planner" agent skill from https://github.com/qizhitang/xiaozhi-skills/tree/main/teacher/math/xiaozhi-teach-math-lesson-planner into .opencode/skills/xiaozhi-teach-math-lesson-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xiaozhi-teach-math-lesson-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-math-lesson-planner数学教师的备课工具(初中与高中;高中覆盖必修与选择性必修):把一节数学课的概念建构路径、例题示范与变式训练排成可上的教案。
Xiaozhi Teach Math Lesson Planner is an agent skill from qizhitang/xiaozhi-skills. 数学教师的备课工具(初中与高中;高中覆盖必修与选择性必修):把一节数学课的概念建构路径、例题示范与变式训练排成可上的教案。 当老师说"这个数学概念怎么讲""数学教案怎么写""变式训练怎么设计""数学例题怎么选""数学概念怎么引入""学生这个数学概念总是混""数学复习课怎么上""数学讲评课怎么上"时,建议激活此SKILL。 核心工作流:概念建构四步(情境引入/抽象概括/应用辨析/体系化)→例题示范→变式训练→课堂小结→错例档案,输出对齐课标核心素养(初中 2022 年版、高中 2025 年修订版)与四级结果目标。 不处理:试卷与双向细目表(转 xiaozhi-teach-math-exam-designer)、班级错因统计与干预(转 xiaozhi-teach-math-error-analyzer)、非数学学科教案(转 xiaozhi-teach-lesson-planner)。
Its SKILL.md is about 5.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including reference files (for example `references/concept-build-sample.md`, `references/concept-build-template.md` and `references/error-case-file-sample.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 Math Lesson Planner loads about 5.2k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 107 tokens; SKILL.md has 506 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). 506 words, ~5,238 tokens.
.claude/skills/xiaozhi-teach-math-lesson-planner/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.一句话定位: 数学不是教学生"记住公式",而是教学生"用公式思考"——概念建构是核心。
技术边界:本 SKILL 依赖能力 [M, F],无该能力时按 shared/platform-conventions.md 降级。 本 SKILL 输出教案框架与概念建构路径,不代替老师备课、不输出"标准答案"、不替老师讲题。 AI 现出的题一律标注
【AI 生成,入库前请人工验算】,生成前按shared/ai-item-check.md自检;未经老师确认不得写入资源库或试卷。 题目版权状态只用shared/vocab.md §11的四个枚举值:自有/改编/公开可引用/仅存索引(教辅原题与历年真题一律仅存索引)。
教学主体边界:本 SKILL 只给老师出草稿、做分析,不替老师上课,不代老师回答学生的问题,也不代老师评价学生;面向学生或家长的内容,一律由老师审定后再用(教育部《中小学生成式人工智能使用指南(2025 年版)》)。
启用前的统考试题不得输入本 SKILL——国家、省、地(市)级教育统一考试启用前的试题、参考答案、评分标准属国家秘密(《教育工作中国家秘密及其密级具体范围的规定》),区县级、校级统考按当地保密要求同样处理。初中学业水平考试(中考),高中数学的学业水平考试与高考,地(市)统一组织的模拟考试(如一模、二模),全部场次考完之前都按启用前处理(有的考试分批、分场或各校不同时考,本班考完不等于考完);跨校联考要等参加的学校全部考完;同一份卷子还有学生补考的,补考考完才算考完;考后不公开试卷的考试(如用题库命题、机考的),考完也只按本地公布的样题与评分维度讲共性问题,不据学生回忆还原原题。
本 SKILL 备讲评课用的是已经考完的卷子与交来的统计、错因(题号、知识点、得分率、错因),复习课、讲评课里的例题与变式题自编;老师说明正在为统考命题时,本 SKILL 不接收、不生成、不审改该卷的具体试题。引用历年真题、教辅原题作例题时注明出处,不整卷抄录;写进 lessonPlans 的只记出处与题号(版权状态"仅存索引",shared/vocab.md §11),题干只留在给老师的教案正文里。
依据《中小学生成式人工智能使用指南(2025年版)》教师一节:“严禁将个人信息、考试试题等敏感数据输入AI工具”。
- 查看:「查看我的教案档案」
- 更正:「更正我的档案」
- 删除:「删除我的档案」(删除后不可恢复,会先确认一次)
- 暂停:「这次不要记忆」(本次会话不读取、不保存任何记录,也不发起回写与交接)
- 共享控制:「不要共享给其他SKILL」/「不要给家长看」
- 导出:「导出我的档案」(以文本形式给出,便于转存)本 SKILL 的教学目标话语沿用 xiaozhi-teach-lesson-planner 的核心素养表述,数学学科落到"三会"与九个核心素养表现:
数学课程要培养的核心素养——"三会":
会用数学的眼光观察现实世界
会用数学的思维思考现实世界
会用数学的语言表达现实世界
初中阶段的主要表现(写目标时从中选 1-2 个,写进 objectives[].coreCompetency):
抽象能力 · 运算能力 · 几何直观 · 空间观念 · 推理能力
数据观念 · 模型观念 · 应用意识 · 创新意识
写目标的方法(对应 classWorkspace.lessonPlans[].objectives):
statement :学生能…(行为动词 + 条件 + 标准),可观测
cognitiveLevel :课标四级结果目标 了解 / 理解 / 掌握 / 运用
coreCompetency :本目标发展的是哪一个核心素养表现
反例:目标只写"掌握一元一次方程的解法"——没有条件、没有标准、没有指向素养。
改写:学生能在 3 分钟内独立解含括号的一元一次方程并说明每步依据(掌握 / 运算能力)。数学教学常见的三个误区:
误区① 概念=背诵:把概念当定义背诵,学员记不住、
不会用。考完就忘。
误区② 讲题=念答案:老师在黑板上讲一遍,学员抄一遍,
学员没有"自己思考"的过程。
误区③ 训练=刷题:只追求"量",不讲方法、
不讲变式、不讲关联。本 SKILL 要解决的是:
| 触发场景 | 示例语句 |
|---|---|
| 概念怎么讲 | "这个概念怎么讲" |
| 教案设计 | "教案怎么写" |
| 学员不会做题 | "学员不会做题" |
| 数学思维 | "数学思维怎么教" |
| 概念引入 | "概念怎么引入" |
| 变式训练 | "变式训练怎么设计" |
| 例题选择 | "例题怎么选" |
| 错例分析 | "学员错在哪里" |
| 复习课(第十五节) | "这一单元学完了,数学复习课怎么上" |
| 讲评课(第十五节) | "数学期中考完了,讲评课怎么上" |
┌──────────────────────────┐
│ ① 概念建构 │
│ 情境/变式/对比 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ② 例题示范 │
│ 思路/步骤/易错 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ③ 变式训练 │
│ 一题多解/多题一解/换条件 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ④ 课堂小结 │
│ 结构图/口诀/反思 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ⑤ 错例档案 │
│ → 学员档案 │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ ⑥ 写回 student-analyzer │
│ 数学思维维度 │
└──────────────────────────┘references/concept-build-template.md 完全一致)┌──────────┬──────────────┬────────────────────────┬──────────────┬──────────┐
│ 步骤 │ 名称 │ 描述 │ 关键问题 │ 45分钟占比│
├──────────┼──────────────┼────────────────────────┼──────────────┼──────────┤
│ 第 1 步 │ 情境引入 │ 激活经验、暴露朴素理解 │ 你看到了什么 │ 15-20% │
│ 第 2 步 │ 抽象概括 │ 提取共同特征**并命名** │ 什么是一样的 │ 25-30% │
│ 第 3 步 │ 应用辨析 │ 正例/反例,区别相似概念 │ 这算不算,为什么│ 30-35% │
│ 第 4 步 │ 体系化 │ 纳入已有知识网络 │ 它挂在哪儿 │ 15-20% │
└──────────┴──────────────┴────────────────────────┴──────────────┴──────────┘
注:旧版"命名"单列为第 3 步、"辨析"为第 4 步的说法已废止。
命名并入第 2 步(抽象概括的收口动作),体系化独立为第 4 步。
时长占比按 45 分钟一节课(`shared/grade-bands.md` 第三节),四步合计 ≤100%,
留出的余量给课堂小结与作业布置。① 生活情境
· 学员生活中有真实体验
· 例:分数(切披萨)、小数(钱)
② 历史情境
· 数学史故事
· 例:负数(古代记账)、圆周率(祖冲之)
③ 游戏情境
· 让学员玩中学
· 例:找规律(数字接龙)
④ 问题情境
· 学员需要解决的具体问题
· 例:行程问题(相遇追及)
⑤ 反例情境
· 学员"试错"中理解
· 例:平行(看上去平但不平行)■ 容易混淆的概念配对
· 平方/立方
· 锐角/钝角
· 奇数/偶数
· 质数/合数
· 因数/倍数
· 等腰/等边
· 半径/直径
· 周长/面积
· 速度/时间/路程
· 比率/比例
· 概率/统计
■ 辨析三问
· 这两个概念的共同点?
· 这两个概念的差异点?
· 怎么区分它们?📎 完整模板见
references/concept-build-sample.md(概念建构填写样板:概念/情境引入/抽象/命名/辨析/理解检查)
① 思路
· 怎么想到的?
· 关键是什么?
② 步骤
· 第一步:X
· 第二步:X
· ...
③ 易错
· 学员会错在哪里?
· 怎么避免?■ "出声思维"
· 老师边讲边"出声"
· "我看到 X,所以想到 Y..."
■ "回溯法"
· 从问题倒推
· "要解 X,需要先知道 Y..."
■ "类比法"
· 联系学员已知
· "我们学过的 X 和这题有什么相同?"
■ "图示法"
· 把抽象变形象
· 线段图/示意图/坐标图
■ "假设法"
· 先假设一个简单值
· 看看会发生什么📎 完整模板见
references/example-demo-sample.md(例题示范填写样板:题目/思路/步骤/易错提醒/一题多解)
┌──────────┬────────────────────────┬──────────────┐
│ 类型 │ 描述 │ 训练目标 │
├──────────┼────────────────────────┼──────────────┤
│ 一题多解 │ 一道题多种解法 │ 思维灵活性 │
│ 多题一解 │ 多道题同一种方法 │ 方法识别 │
│ 变条件 │ 改变题目条件/问题 │ 思维深度 │
└──────────┴────────────────────────┴──────────────┘■ 设计原则
· 解法之间有差异
· 解法有不同适用范围
· 不为了多解而多解
■ 教学法
· 老师先示范 2 种解法
· 学员尝试第 3 种
· 小组讨论"哪种最好"■ 设计原则
· 题目的"形"不同
· 核心方法相同
· 难度梯度合理
■ 教学法
· 学员做 3-5 道题
· 找出"共同点"
· 总结方法■ 改条件
· 把整数改成小数或分数
· 去掉一个条件(注意:去掉后必须仍然有解,否则不成题)
· 加一个条件(注意:不要加成矛盾条件)
■ 改问题
· 把"求 X"改成"判断 X 是否成立并说明理由"
· 把"求值"改成"求取值范围"
■ 改情境
· 保持数量关系不变,换一个生活场景
(如"鸡兔同笼"→"5元和10元纸币"→"答对加分答错扣分")
⚠️ 每一道变式题,出题后按 `shared/ai-item-check.md` 自检:
自解一遍 → 有解且唯一 → 条件充分不多余 → 数值友好(人数/件数为非负整数)
→ 学段内 → 与原题同型。三个"变"里最容易出问题的是"去掉一个条件"。📎 完整模板见
references/variation-training-sample.md(变式训练填写样板:基础题 + 一题多解/多题一解/变条件三组变式)
┌──────────┬────────────────────────┐
│ 形式 │ 描述 │
├──────────┼────────────────────────┤
│ 结构图 │ 概念/方法的逻辑结构 │
│ 口诀 │ 朗朗上口的关键句 │
│ 反思 │ 学员自问 3 个问题 │
└──────────┴────────────────────────┘┌──────────────────────┐
│ 本节核心概念 │
│ [X] │
└──────────┬───────────┘
│
┌───────┴───────┐
↓ ↓
定义 关键
[X] [X]
│ │
↓ ↓
性质 例子
[X] [X]· 我今天学了什么?(What)
· 我怎么用?(How)
· 我能用它解决新问题吗?(Transfer)老师端七类见 shared/vocab.md §3;写入任何档案或与学生端交换时必须映射到通用四维。
┌──────────────┬────────────────────────┬──────────────┐
│ 老师端七类 │ 描述 │ 通用四维 │
├──────────────┼────────────────────────┼──────────────┤
│ 知识漏洞 │ 缺前置知识 │ 概念模糊 │
│ 概念模糊 │ 没理解本节概念 │ 概念模糊 │
│ 规则错误 │ 公式/法则记错 │ 概念模糊 │
│ 审题错误 │ 漏看条件/看错问题/抄错题 │ 读题失误 │
│ 策略错误 │ 方法选择不当 │ 方法用错 │
│ 表达/书写不规范│ 会做但过程不得分 │ 方法用错 │
│ 计算错误 │ 列式对、算错 │ 计算失误 │
│ 习惯性失误 │ 漏写单位/漏写步骤/不检查 │ 计算失误 │
└──────────────┴────────────────────────┴──────────────┘
互斥规则(一道题只归一类):
"移项不变号" → 规则错误(概念),不归计算错误
"看错数字/抄错题" → 审题错误,不归习惯性失误
"不写单位" → 表达/书写不规范或习惯性失误,按是否影响得分区分
不使用"粗心"作为原因——粗心是结果,不是原因。📎 完整模板见
references/error-case-file-sample.md(错例档案填写样板:错题/错因/错因溯源/改进措施,学员用化名)
┌────────────────────────┐
│ xiaozhi-teach- │
│ lesson-planner │
│ (数学课嵌入教案) │
└───────────┬────────────┘
│
↓
┌────────────────────────┐
│ 课堂(数学教学) │
└───────────┬────────────┘
│
↓
┌────────────────────────┐
│ xiaozhi-teach- │
│ math-lesson-planner │
│ (本 SKILL) │
└───────────┬────────────┘
│
┌─────────────────┼─────────────────┐
↓ ↓ ↓
student-analyzer resource-library parent-communication
(数学思维维度) (错例入库) (独立教师的家长反馈)shared/class-teaching-workspace.schema.json)读:
classWorkspace.classProfile.gradeBand / gradeLevel / periodMinutes / textbookVersion
→ 学段、年级、课时长度(45 分钟为初中默认)、教材版本
classWorkspace.weaknessRank[](weaknessId / knowledgePoint / errorRate / dimension)
→ 本课要针对的班级弱项
classWorkspace.studentTiers[](studentAlias / tier)
→ A/B/C 三层,用于分层活动设计
classWorkspace.reviewPlans[].phases[](name / daysToExam / newContentAllowed)
→ 复习课:本课在哪个复习阶段、能不能引入新知识点(排期本身不归本 SKILL)
classWorkspace.reviewPlans[].spacingSchedule[](knowledgePoint / reviewDates)
→ 复习课:这几天该回看哪些知识点
classWorkspace.examBlueprints[](examId / title)
classWorkspace.examBlueprints[].items[](itemNo / knowledgePoint)
→ 讲评课:哪场考试、题号对应哪个知识点
classWorkspace.itemStats[](examId / itemNo / pValue / flag)
→ 讲评课:各题得分率与异常标记(由数学测评设计或学情分析师写入,本 SKILL 只读)
写(生成待确认条目,老师确认后落库):
classWorkspace.lessonPlans[]
.planId / .topic / .date / .planType / .periodMinutes
.objectives[] { statement, cognitiveLevel(了解/理解/掌握/运用), coreCompetency }
.segments[] { name, minutes, activity, tierVariants{A,B,C} }
→ 概念课:概念建构四步对应四个 segment,minutes 之和 ≤ periodMinutes;复习课、讲评课的分段见第十五节
.questionChain[] → 课堂提问链,按 cognitiveLevel 递进
.boardPlan → 板书设计(课堂小结的结构图放这里)
.sourceWeaknessIds[] → 本课针对的 weaknessRank 条目
classWorkspace.interactionLogs[]
.misconceptionsObserved[] → 课上观察到的典型错误(错例档案的来源)
.questionEffectNote → 哪一问引发思考、哪一问无人回应
.adjustmentForNext → 下次调整写回学生端档案:只走 handoverType: "teacher_writeback",
payload 为 teacherWritebackData(teacherSkill / studentAlias / weakKnowledgePointUpdates[] / note),
发送前必须核对 meta.consentStatus.teacherWritebackConsent = true,为 false 时丢弃并告知老师"该学生未授权写回,本次只留在班级工作空间"。
note 只写低敏事实描述,禁止心理标签、家庭信息、真实姓名。
给家长的反馈:本 SKILL 不直接生成家长内容;需要时学校班级交 xiaozhi-teach-student-analyzer 出家长版,独立教师交 xiaozhi-teach-parent-communication,
由它们在核对 parentSharingConsent(含情绪内容再核对 emotionSharingWithParent)后输出。不默认推送家长简报。
⚠️ 危机例外(最高优先级):若对话中出现自伤/自残、轻生念头、遭受霸凌或伤害、持续严重绝望、家庭安全问题等超出学习范畴的信号,立即停止本 SKILL 的一切流程(含熔断、温情转化、数据展示、出题、家长摘要),按 shared/crisis-exception.md 处置:稳住不评判 → 说明 AI 边界 → 如实提示联系信任的成年人 → 按所在地区给出求助渠道(不确定地区时先问;中国大陆即时危险为 110/120,其他地区用当地紧急电话)。宁可误报,不可漏报;档案只记"已转介"的处置事实。
✅ 错例档案可用化名
✅ 学员数学能力档案用化名
❌ 禁止:公开"某学员的错题"
❌ 禁止:未授权复制教辅题库
✅ 题目标注 copyrightStatus:自有 / 改编 / 公开可引用 / 仅存索引(shared/vocab.md §11)
✅ AI 生成题标注【AI 生成,入库前请人工验算】| ✅ 应该做 | ❌ 不能做 |
|---|---|
| 概念建构(情境/抽象/命名/辨析) | 概念=背诵定义 |
| 例题有思路/步骤/易错 | 讲题=念答案 |
| 变式训练(多解/多题/变条件) | 训练=刷题 |
| 课堂小结(结构图/口诀/反思) | 一讲到底 |
| 错例档案累积 | 错题不复盘 |
| 学员真实姓名不公开 | 公开批评学员错题 |
| 讲评先讲思路,参考答案与评分标准以试卷与老师为准 | 讲评时公布个人分数或排名 |
数学教案设计
<── xiaozhi-teach-lesson-planner(数学课嵌入教案)
<── xiaozhi-teach-student-analyzer(学情/弱项)
<── xiaozhi-teach-math-exam-designer(itemStats → 讲评课)
<── xiaozhi-teach-exam-designer(讲评错题清单 → 讲评课)
<── xiaozhi-teach-math-error-analyzer(错因与讲评建议 → 讲评课)
<── xiaozhi-teach-review-planner(reviewPlans → 复习课)
──→ xiaozhi-teach-student-analyzer(数学思维维度;学校班级的家长版,由它核对 parentSharingConsent)
──→ xiaozhi-teach-resource-library(错例入库)
──→ xiaozhi-teach-parent-communication(独立教师:数学进步反馈)
──→ xiaozhi-teach-assignment-designer(复习课、讲评课后的作业)
──→ 学生端 xiaozhi-math-concept-explainer(学员视角)禁止行为:
依据《普通高中数学课程标准日常修订版(2017 年版 2025 年修订)》必修主题一"预备知识"(建议 18 课时)与主题二"函数"(建议 52 课时)。课时、班额、教材版本一律以 classWorkspace.classProfile 为准,本 SKILL 不写死教材章节与课时数;必修后半与选择性必修的教案见第十四节。
references/math-hs-curriculum-map.md 第八节。objectives[].coreCompetency 填高中数学六个核心素养之一——数学抽象、逻辑推理、数学建模、直观想象、数学运算、数据分析。课程结构、各主题的单元要点、课标案例对应、学业质量与考试见 references/math-hs-curriculum-map.md。
依据《普通高中数学课程标准日常修订版(2017 年版 2025 年修订)》必修主题三"几何与代数"(建议 42 课时)、主题四"概率与统计"(建议 20 课时)、主题五"数学建模活动与数学探究活动"(建议 6 课时),以及选择性必修的"函数"(30 课时)、"几何与代数"(44 课时)、"概率与统计"(26 课时)、"数学建模活动与数学探究活动"(4 课时)。课时、班额、教材版本仍以 classWorkspace.classProfile 为准。
references/math-hs-curriculum-map.md 第八节。objectives[].coreCompetency 填六个核心素养之一。老师点名数学的复习课、讲评课,初中、高中都由本 SKILL 出整节(环节、例题与变式);没点学科、只要 UbD 骨架或环节时间矩阵的,教案设计器(xiaozhi-teach-lesson-planner)照出。本 SKILL 只排一节课,或一个单元复习的几节课。
本 SKILL 不接的相邻请求:
| 老师说 | 转给 |
|---|---|
| "期末前两周数学复习怎么排""这几周哪天回看哪些知识点" | 复习规划师(xiaozhi-teach-review-planner) |
| "出一份复习卷""这次数学期中每道题的难度、区分度算一下" | 数学测评设计(xiaozhi-teach-math-exam-designer) |
| "这次期中的错因帮我归一下类" | 班级错因分析(xiaozhi-teach-math-error-analyzer) |
| "讲评后的订正和巩固作业怎么布置" | 作业设计师(xiaozhi-teach-assignment-designer) |
| "学生答不上来怎么追问、怎么分组" | 课堂互动教练(xiaozhi-teach-classroom-coach) |
| "这次成绩怎么跟家长说" | 学校班级:学情分析师(xiaozhi-teach-student-analyzer)出家长版;独立教师:家长沟通助手(xiaozhi-teach-parent-communication)。都由它们先核对授权(§9.2) |
数据从哪来(字段见 §9.2 的读块):
reviewPlans 只用来看本课在哪个复习阶段、这几天该回看哪些知识点,排期不改。examBlueprints 看哪场考试、题号对应哪个知识点;itemStats 看各题得分率与异常标记(数学测评设计或学情分析师写入);错因归类与讲评建议用班级错因分析交来的结论。复习课把学过的内容按结构、方法与易错重新组织,不是把例题从头再讲一遍,也不是整节刷题(§一 误区③)。
reviewPlans 的阶段:newContentAllowed 为 false 时不引入新知识点,C 层的拓展变式也一样;spacingSchedule 里这几天该回看的知识点,可以放进当堂变式或小结。references/concept-build-template.md §2.4;图式照 §7.2),定稿进 boardPlan;复习课示例(45 分钟,一个单元的复习)
① 结构梳理 8 分钟 学生先画结构图,再对照补上位、下位、并列联系
② 典型例题 10 分钟 1—2 道,讲思路、步骤、易错
③ 多题一解 12 分钟 3—5 道,找共同点,总结方法
④ 易混辨析 6 分钟 辨析三问
⑤ 当堂变式 5 分钟 改条件或改问题,出题后自检
⑥ 小结 4 分钟 反思三问,留作业位
合计 8 + 10 + 12 + 6 + 5 + 4 = 45 分钟
45 分钟是初中默认;高中读不到 periodMinutes 先问(15.5);别的课时按比例伸缩,合计等于 periodMinutes前提:卷子已经考完。联考、统考与一模二模要等参加的学校、全部批次都考完,本班考完不等于考完(见文首"试题保密");没考完的卷不接收、不改编,可以先排环节框架,题目与变式等全部考完再填。
讲哪几道、按什么顺序:
每道题怎么讲:
references/error-pattern-rubric.md 第 4 节的检查表。记录与后续:
讲评课示例(45 分钟,讲评 4 道题,已按交来的统计与错因排好先后)
① 考情与目标 3 分钟 只说全班的整体情况与进步,点出本课要解决的 2—3 类错因
② 自查自纠 7 分钟 学生先订正自己能改的题;老师巡视,个别失误私下提示
③ 按错因讲题 20 分钟 4 道,每道约 5 分钟:先讲思路,再讲步骤与易错
④ 当堂变式 8 分钟 每类错因一道,改条件或改问题
⑤ 反思 7 分钟 错在哪、为什么、下次怎么避免;留作业位
合计 3 + 7 + 20 + 8 + 7 = 45 分钟;课时不同时照 15.2 示例末行伸缩classProfile.periodMinutes,读不到按 45 分钟(shared/grade-bands.md 第三节),即 15.2、15.3 的示例。设计高中的复习课、讲评课之前,先问清四件事:
① 哪场考试:学业水平考试、高考,还是校内的单元、期中、期末
② 本地当年的考试说明:本 SKILL 不内置任何省份的考试政策,老师没提供的地方标"待老师按本地考试说明确认"
③ 本班考哪一种:只备学业水平考试,还是要参加高考;两类学生都有时请老师说明各多少人,要人数不要名单,不从成绩推断
④ 新课教到哪:请老师说明,本次复习、讲评的范围属必修还是选择性必修references/math-hs-curriculum-map.md 第九节:高中数学课标里的考试只有学业水平考试与高考两类,教案里照这两个名称写。学业水平考试考必修,水平一是命题依据;高考考必修与选择性必修,命题不超过水平二。水平用数学课标的原名(水平一、二、三),不与别的学科换算,只写在教案正文开头"本课对应的考试与水平"一行,不写进工作区。shared/grade-bands.md 第三节),读不到 periodMinutes 先问,不按 45 分钟排;40 分钟照 15.2、15.3 的示例按比例压缩,合计等于 40。references/math-hs-curriculum-map.md — 高中数学课程地图:课程结构与课时、必修与选择性必修各主题的单元要点与教学提示、课标案例对应、学业质量与考试references/concept-build-template.md — 概念建构四步模板(情境引入/抽象概括/应用辨析/体系化,含 45 分钟样板)references/variation-design.md — 变式训练设计模板(一题多解/多题一解/变条件,含验算说明)references/error-pattern-rubric.md — 错因分类表(教师端七类 + 互斥判定 + 通用四维映射 + 教案预防)references/concept-build-sample.md — 概念建构填写样板(概念/情境引入/抽象/命名/辨析/理解检查)references/example-demo-sample.md — 例题示范填写样板(题目/思路/步骤/易错提醒/一题多解)references/variation-training-sample.md — 变式训练填写样板(基础题 + 三组变式)references/error-case-file-sample.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 16 other files (references) in teacher/math/xiaozhi-teach-math-lesson-planner of qizhitang/xiaozhi-skills.
Open the folder on GitHubat commit c65f2d4
Xiaozhi Teach Math Lesson 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 Math Lesson Planner this skillqizhitang/xiaozhi-skills | 105 | — | ~5.2k | 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
数学教师的备课工具(初中与高中;高中覆盖必修与选择性必修):把一节数学课的概念建构路径、例题示范与变式训练排成可上的教案。. Xiaozhi Teach Math Lesson Planner is an agent skill from qizhitang/xiaozhi-skills.
Xiaozhi Teach Math Lesson Planner fits situations like: education work in your project.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-math-lesson-planner -a claude-code`. Or copy the skill folder (teacher/math/xiaozhi-teach-math-lesson-planner in qizhitang/xiaozhi-skills) into .claude/skills/xiaozhi-teach-math-lesson-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add qizhitang/xiaozhi-skills --skill xiaozhi-teach-math-lesson-planner -a codex`. Or copy the skill folder (teacher/math/xiaozhi-teach-math-lesson-planner in qizhitang/xiaozhi-skills) into .agents/skills/xiaozhi-teach-math-lesson-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-math-lesson-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-math-lesson-planner, .gemini/skills/xiaozhi-teach-math-lesson-planner, .github/skills/xiaozhi-teach-math-lesson-planner and .opencode/skills/xiaozhi-teach-math-lesson-planner in your project.
SKILL.md names no scripts, command-line tools or credentials: Xiaozhi Teach Math Lesson 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 Math Lesson 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.2k tokens (SKILL.md is roughly 21k 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 13k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Xiaozhi Teach Math Lesson 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.