Install
openclaw skills install @wangmange/ch-math-review-generator为初中数学章节生成复习指南 HTML 文件(知识点 + SVG 图形 + 选择/填空/大题 + 详解)。 当用户要求"生成数学复习资料"、"出一份数学练习题"、"帮我复习XX章节"、"数学辅导"、"生成数学学习文档"、 "做一份数学错题本"、"生成函数/几何复习指南" 或类似意图时,应使用此 Skill。 该 Skill 在任意对话中均可调用,不限于特定项目。
openclaw skills install @wangmange/ch-math-review-generator生成一份完整的复习资料需经过以下 6 个阶段:
阶段1: 读取模板与章节内容
↓
阶段2: 生成 HTML(知识点 + SVG 图形 + 题目)
↓
阶段3: SVG 图形校验(运行 validate_svg.py)
↓ 有错误 → 返回阶段2修复
阶段4: 题目逻辑校验(运行 validate_questions.py)
↓ 有错误 → 返回阶段2修复
阶段5: 确认无错误后交付
阶段6: 写入工作记忆
⚠️ 核心规则:阶段3和阶段4是强制性的,不允许跳过。即使只有1个图形或1道题也必须校验。
在开始生成前,读取模板参考文档以确保格式一致:
references/template_guide.md
该文件包含:
{topic}_{YYYYMMDD}.htmlparallelogram_review_20260408.html、function_chapter_20260410.html每份复习资料必须包含以下全部模块:
| 题型 | 数量 | 要求 |
|---|---|---|
| 选择题 | 5道 | 覆盖核心概念、易错陷阱、判定定理 |
| 填空题 | 5道 | 含计算、多结论判断、综合填空 |
| 大题 | 3道 | 基础推导 → 综合计算 → 实际应用/创新变形 |
在 HTML 生成后,立即运行图形校验脚本:
Windows 环境(需要设置 UTF-8 编码):
$env:PYTHONIOENCODING='utf-8'; python {skill_base}/scripts/validate_svg.py {html_file_path} --verbose
Linux/macOS:
python {skill_base}/scripts/validate_svg.py {html_file_path} --verbose
如果校验报错:
在 SVG 校验通过后,立即运行题目校验脚本:
Windows 环境(需要设置 UTF-8 编码):
$env:PYTHONIOENCODING='utf-8'; python {skill_base}/scripts/validate_questions.py {html_file_path} --verbose
Linux/macOS:
python {skill_base}/scripts/validate_questions.py {html_file_path} --verbose
常见错误模式(必须避免):
错误示例:若 y=(k-2)x+1 是正比例函数,则 k=____
错误原因:常数项固定为+1,永远无法满足 b=0
正确模式:若 y=(k-2)x+(k²-4) 是正比例函数,则 k=____
正确原因:常数项含k,可令 k²-4=0 得 k=±2,再排除 k≠2 得 k=-2
校验逻辑:
y=(k±数字)x+固定数 形式如果校验报错:
所有校验通过后:
preview_url 工具打开 HTML 文件预览每次完成生成任务后,追加今日记录到工作记忆:
记忆文件路径:{workspace}/.workbuddy/memory/YYYY-MM-DD.md
用户可能以以下方式触发此 Skill: