← 返回 Skills 市场
98
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ch-math-review-generator
功能描述
为初中数学章节生成复习指南 HTML 文件(知识点 + SVG 图形 + 选择/填空/大题 + 详解)。 当用户要求"生成数学复习资料"、"出一份数学练习题"、"帮我复习XX章节"、"数学辅导"、"生成数学学习文档"、 "做一份数学错题本"、"生成函数/几何复习指南" 或类似意图时,应使用此 Skill。 该 S...
使用说明 (SKILL.md)
\r \r
数学章节复习资料生成器\r
\r
工作流程总览\r
\r 生成一份完整的复习资料需经过以下 6 个阶段:\r \r
阶段1: 读取模板与章节内容\r
↓\r
阶段2: 生成 HTML(知识点 + SVG 图形 + 题目)\r
↓\r
阶段3: SVG 图形校验(运行 validate_svg.py)\r
↓ 有错误 → 返回阶段2修复\r
阶段4: 题目逻辑校验(运行 validate_questions.py)\r
↓ 有错误 → 返回阶段2修复\r
阶段5: 确认无错误后交付\r
阶段6: 写入工作记忆\r
```\r
\r
**⚠️ 核心规则:阶段3和阶段4是强制性的,不允许跳过。即使只有1个图形或1道题也必须校验。**\r
\r
---\r
\r
## 阶段1: 读取模板\r
\r
在开始生成前,读取模板参考文档以确保格式一致:\r
\r
```\r
references/template_guide.md\r
```\r
\r
该文件包含:\r
- HTML 结构和核心 CSS 样式\r
- SVG 几何图形的顶点坐标规范(平行四边形、矩形、菱形)\r
- 一次函数直线的坐标计算公式\r
- 题目设计规范(各类型题目的数量和难度分布)\r
\r
---\r
\r
## 阶段2: 生成 HTML\r
\r
### 文件命名规范\r
- 格式: `{topic}_{YYYYMMDD}.html`\r
- 示例: `parallelogram_review_20260408.html`、`function_chapter_20260410.html`\r
- 保存路径: 用户当前工作目录\r
\r
### 内容要求\r
\r
每份复习资料必须包含以下全部模块:\r
\r
#### A. 章节基本信息\r
- 标题:第X章 XXX 复习指南\r
- 包含版本日期\r
\r
#### B. 知识点总结\r
- 每个图形/函数类型对应一个小节\r
- 包含所有判定定理、性质定理\r
- 包含记忆口诀(帮助学生快速记忆)\r
- 包含易错警示(中考最常见的失分点)\r
\r
#### C. SVG 图形(必须内嵌,不可使用外部图片)\r
- 几何图形:平行四边形、矩形、菱形需用 SVG 绘制顶点、边、标注\r
- 函数图象:一次函数四种情况(k>0,b>0 / k>0,b\x3C0 / k\x3C0,b>0 / k\x3C0,b\x3C0)、反比例函数双曲线\r
- **图形必须精准**:直线截距点位置必须与标注吻合\r
\r
#### D. 三类函数对比表(如涉及函数章节)\r
- 正比例函数 / 一次函数 / 反比例函数横向对比\r
- 包括:定义、k 的意义、b 的意义、图象特征、性质\r
\r
#### E. 练习题(严格按数量要求)\r
| 题型 | 数量 | 要求 |\r
|------|------|------|\r
| 选择题 | 5道 | 覆盖核心概念、易错陷阱、判定定理 |\r
| 填空题 | 5道 | 含计算、多结论判断、综合填空 |\r
| 大题 | 3道 | 基础推导 → 综合计算 → 实际应用/创新变形 |\r
\r
#### F. 答案与详解\r
- 每道题都附完整解析\r
- 解析放在可展开/收起的 answer-box 中\r
- 解析必须包含解题步骤,不能只给答案\r
\r
---\r
\r
## 阶段3: SVG 图形校验(强制)\r
\r
### 校验方法\r
在 HTML 生成后,立即运行图形校验脚本:\r
\r
**Windows 环境(需要设置 UTF-8 编码):**\r
```bash\r
$env:PYTHONIOENCODING='utf-8'; python {skill_base}/scripts/validate_svg.py {html_file_path} --verbose\r
```\r
\r
**Linux/macOS:**\r
```bash\r
python {skill_base}/scripts/validate_svg.py {html_file_path} --verbose\r
```\r
\r
### 一次函数图形校验重点\r
- **k>0,b>0**:直线从左下到右上,y轴截距点必须在y轴**上半轴**(SVG y值 \x3C 90)\r
- **k>0,b\x3C0**:直线从左下到右上,y轴截距点必须在y轴**下半轴**(SVG y值 > 90)\r
- **k\x3C0,b>0**:直线从左上到右下,y轴截距点必须在y轴**上半轴**\r
- **k\x3C0,b\x3C0**:直线从左上到右下,y轴截距点必须在y轴**下半轴**\r
- 截距点误差必须 \x3C 5px\r
\r
### 几何图形校验重点\r
- 平行四边形:对角线交于同一点(容差5px)\r
- 矩形:两组对边分别平行/相等,对角线交于同一点\r
- 菱形:四条边长度相等(容差5%),对角线交于中心\r
\r
### 坐标计算公式(SVG 坐标系说明)\r
- viewBox="0 0 180 180",原点 O(90, 90)\r
- **y轴向上为负**:y值越小,图形越高\r
- 直线 y = kx + b 的 SVG 截距点:cy = 90 - b_svg(b_svg 为数学y轴截距)\r
\r
### 修复流程\r
如果校验报错:\r
1. 读取错误信息中的行号\r
2. 找到对应 SVG 块\r
3. 使用公式重新计算正确的直线端点坐标\r
4. 修改 SVG 代码\r
5. **再次运行校验**,确认通过\r
6. 只有校验通过后才进入阶段4\r
\r
---\r
\r
## 阶段4: 题目逻辑校验(强制)\r
\r
### 校验方法\r
在 SVG 校验通过后,立即运行题目校验脚本:\r
\r
**Windows 环境(需要设置 UTF-8 编码):**\r
```bash\r
$env:PYTHONIOENCODING='utf-8'; python {skill_base}/scripts/validate_questions.py {html_file_path} --verbose\r
```\r
\r
**Linux/macOS:**\r
```bash\r
python {skill_base}/scripts/validate_questions.py {html_file_path} --verbose\r
```\r
\r
### 核心校验规则\r
\r
#### 规则1: 正比例函数参数题必须有解\r
**常见错误模式(必须避免):**\r
```\r
错误示例:若 y=(k-2)x+1 是正比例函数,则 k=____\r
错误原因:常数项固定为+1,永远无法满足 b=0\r
\r
正确模式:若 y=(k-2)x+(k²-4) 是正比例函数,则 k=____\r
正确原因:常数项含k,可令 k²-4=0 得 k=±2,再排除 k≠2 得 k=-2\r
```\r
\r
**校验逻辑:**\r
- 检测 `y=(k±数字)x+固定数` 形式\r
- 如果常数项是固定非零数 → 报错:题目无解\r
- 正确形式应在常数项中包含 k 的表达式\r
\r
#### 规则2: 二次方程题判别式检查\r
- 如果题设暗示"有解"但判别式 Δ\x3C0 → 报错\r
- 如果说"不相等实根"但 Δ=0 → 报错\r
\r
#### 规则3: 答案与题设一致性\r
- 正比例函数:答案中 k≠0,且不能是题设中排除的值\r
- 反比例函数:答案中 k≠0\r
\r
#### 规则4: 选择题选项互斥性\r
- 不能有两个完全相同的选项\r
- 不能有多个正确答案\r
\r
### 修复流程\r
如果校验报错:\r
1. 读取错误类型和对应题目\r
2. 修改题目条件或答案\r
3. **再次运行校验**,确认通过\r
4. 循环此过程直到无错误\r
\r
---\r
\r
## 阶段5: 交付与预览\r
\r
所有校验通过后:\r
1. 使用 `preview_url` 工具打开 HTML 文件预览\r
2. 确认格式、图形、题目显示正常\r
3. 向用户说明资料内容和使用建议\r
\r
---\r
\r
## 阶段6: 写入工作记忆\r
\r
每次完成生成任务后,追加今日记录到工作记忆:\r
- 文件路径和内容摘要\r
- 发现并修复的问题(如有)\r
- 题目和图形的数量统计\r
\r
记忆文件路径:`{workspace}/.workbuddy/memory/YYYY-MM-DD.md`\r
\r
---\r
\r
## 示例对话模式\r
\r
用户可能以以下方式触发此 Skill:\r
- "帮我生成一份关于XX章节的复习资料"\r
- "XX图形/函数的判定定理是什么?我要给孩子出练习题"\r
- "生成数学练习题,有选择题填空题和大题,附详解"\r
- "帮我出5道关于一次函数的题目"\r
- "做一个平行四边形复习指南"\r
- "给孩子做一份期末复习计划(数学)"\r
\r
---\r
\r
## 注意事项\r
\r
1. **图形优先用内嵌 SVG**:不要依赖外部图片生成服务(可能超时),用 SVG 绘制的几何图形更精准\r
2. **所有题目必须原创**:不要从网上复制粘贴现成题目,确保每道题都是根据知识点设计的\r
3. **题目贴近中考风格**:难度适中,有区分度,避免过于简单或超纲\r
4. **解释要清晰**:大题的解析要写出完整步骤,不跳步,方便学生自学\r
5. **循环校验直到零错误**:这是 Skill 的核心要求,任何校验失败都必须修复后才能交付\r
安全使用建议
This skill appears internally consistent and contains only local Python validators plus template text. Before installing/using: (1) be aware the skill will create HTML files in your current working directory and will append a summary record to {workspace}/.workbuddy/memory/YYYY-MM-DD.md, so expect persistent local files; (2) it will execute the included Python scripts (validate_svg.py and validate_questions.py) locally—review them if you want to confirm behavior; (3) no network calls, credentials, or external downloads are requested by the provided files; (4) if you have concerns, run the skill in an isolated environment or inspect the scripts line‑by‑line (they parse and validate HTML/SVG via regex and math checks).
功能分析
Type: OpenClaw Skill
Name: ch-math-review-generator
Version: 1.0.0
The math-review-generator skill bundle is designed to create educational HTML documents for middle school math. It includes a structured workflow in SKILL.md that mandates the use of local validation scripts (scripts/validate_svg.py and scripts/validate_questions.py) to ensure the accuracy of generated SVG graphics and mathematical logic. The scripts use standard Python libraries (re, math, argparse) to parse the generated HTML and do not exhibit any signs of data exfiltration, malicious execution, or unauthorized system access. The instructions are strictly aligned with the stated purpose of generating and verifying educational content.
能力评估
Purpose & Capability
Name/description (生成数学复习资料) align with what is included: HTML template guidance and two validator scripts (validate_svg.py and validate_questions.py). There are no unrelated environment variables, binaries, or install steps requested.
Instruction Scope
SKILL.md prescribes a strict 6‑stage workflow: generate HTML, run the included SVG and question validators (these are mandatory), preview, and then append a summary to a workspace memory file. The mandatory execution of included Python validators is expected for the stated quality goals, but note the skill instructs writing a memory entry (file path under {workspace}/.workbuddy/memory/...), which persists metadata about generated files.
Install Mechanism
No install spec or external downloads. The skill is instruction‑only plus bundled Python scripts. Nothing is pulled from external URLs or registries.
Credentials
The skill requests no environment variables or credentials. It references runtime placeholders ({skill_base}, {workspace}) to locate its scripts and workspace; that is proportional and expected.
Persistence & Privilege
always:false (normal). The skill writes an entry to the user's workspace memory after each generation (stage6). This is consistent with its purpose but does introduce persistent local state (file path, brief summary, and fixes).
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ch-math-review-generator - 安装完成后,直接呼叫该 Skill 的名称或使用
/ch-math-review-generator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of math-review-generator skill:
- Generates junior high school math review guides in HTML, covering knowledge points, embedded SVG graphics, exercises, and detailed explanations.
- Strict workflow with mandatory SVG and logic validation for all diagrams and questions using external scripts.
- Supports chapters on geometry (parallelogram, rectangle, rhombus) and linear/inverse functions, with specification on SVG accuracy and content structure.
- Includes exercise types: 5 multiple-choice, 5 fill-in-the-blank, 3 open-ended problems per document, all with step-by-step expand/collapse explanations.
- Enforces template and formatting standards for consistent outputs, and logs generation details to workspace memory after each run.
元数据
常见问题
数学复习资料生成器 是什么?
为初中数学章节生成复习指南 HTML 文件(知识点 + SVG 图形 + 选择/填空/大题 + 详解)。 当用户要求"生成数学复习资料"、"出一份数学练习题"、"帮我复习XX章节"、"数学辅导"、"生成数学学习文档"、 "做一份数学错题本"、"生成函数/几何复习指南" 或类似意图时,应使用此 Skill。 该 S... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 98 次。
如何安装 数学复习资料生成器?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ch-math-review-generator」即可一键安装,无需额外配置。
数学复习资料生成器 是免费的吗?
是的,数学复习资料生成器 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
数学复习资料生成器 支持哪些平台?
数学复习资料生成器 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 数学复习资料生成器?
由 wangmange(@wangmange)开发并维护,当前版本 v1.0.0。
推荐 Skills