xiaojing-textbook-tutorial-generator

SKILL教育学习
教育学习 未标注权限 许可证不明确
安装这个技能

基于教材PDF生成结构化自学教程Word文档。当用户要求生成教材自学教程、课本辅导书、学科预习指南、教辅材料时触发。用户需提供教材(PDF或书名版本)和学科。触发词:自学教程、教材教程、教辅生成、课本辅导、学科预习指南、教程生成。

一句话选型结论

按资料字段整理

xiaojing-textbook-tutorial-generator是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类教育学习 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_eff99d18/xiaojing-textbook-tutorial-generator
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

教育学习
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_eff99d18仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791736901
正文体量7.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在教育学习场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
xiaojing-textbook-tutorial-generator当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

7.2 KB
模型实际读到的说明书原文,来自技能仓库

教材自学教程生成器

概述

将教材PDF转化为结构化自学教程Word文档(.docx),采用"排版引擎 + 数据分离"架构:Python排版引擎负责Word渲染,数据模块按章节组织内容,12板块模板确保每节结构统一。

适用场景:中小学各学科教材的自学教程、预习指南、教辅材料生成。

必要输入

调用此技能时,必须向用户确认以下信息:

  1. 教材:提供教材PDF路径,或教材名称+版本+年级(如"人教版八年级物理上册 2022版 六三制")
  2. 学科:如物理、化学、数学、生物等(影响公式风格和实验描述规范)

可选输入:
- 目标读者(默认:零基础预习学生)
- 输出格式偏好(默认:Word .docx)
- 是否需要联网补充教参(默认:是)

工作流

第一阶段:分析教材结构

  1. 读取教材PDF:使用 Read 工具读取教材PDF,提取章节目录和知识点框架
  2. 搜索补充资料(可选):使用 WebSearch 搜索对应学科章节的优质教参材料,补充教材中阐述不足的知识点
  3. 生成章节大纲:列出全部章节、小节、跨学科实践的标题清单,供用户确认

第二阶段:构建排版引擎

  1. 创建 scripts/build_tutorial.py:从本技能 scripts/build_tutorial.py 复制排版引擎模板
  2. 适配封面信息:修改 add_cover() 中的标题、版本信息
  3. 适配数据导入:修改 build_tutorial() 中的数据模块导入和输出路径

排版引擎提供以下核心函数(无需修改,直接复用):

函数 用途
create_document() 创建A4文档,设置页边距
setup_styles(doc) 注册6种样式:章标题/节标题/板块标题/正文/公式/练习
add_cover(doc) 封面页
add_toc(doc) 目录页(TOC域代码,Word中更新域生效)
add_chapter_title(doc, text) 章标题+分隔线
add_colored_box(doc, title, lines, bg, line_color) 通用彩色框
add_memory_box(doc, title, lines) 记忆锦囊(蓝底蓝线)
add_warning_box(doc, title, lines) 易错警示(红底红线)
add_example_box(doc, title, lines) 经典例题(橙底橙线)
add_table(doc, headers, rows, col_widths) 深蓝表头+隔行灰底表格
render_full_section(doc, section_data) 渲染完整12板块节
12个 render_*() 函数 各板块独立渲染

第三阶段:逐章生成数据模块

按章节创建 data_chXX.py 文件,每个文件导出 get_chXX_data() 函数。

数据模板:详见 references/data_template_spec.md

12板块标准模板(每节必须包含):

序号 板块 emoji 数据字段 说明
1 学习导航 📋 objectives/key_points/difficulties/duration 学习目标+重点难点
2 课前热身 🔥 warmup: [(Q,A),...] 激趣导入问题
3 知识精讲 📖 knowledge: [(子标题, 行列表),...] 核心知识详解
4 记忆锦囊 🧠 memory: [(标题, 行列表),...] 口诀/技巧/对比表
5 易错警示 ⚠️ warnings: [(误区,正解),...] 常见错误辨析
6 经典例题 📝 examples: (标题,题目,分析,解答[,总结]) 5元组或4元组
7 重难点专项突破 🎯 breakthrough: {title,analysis,method,exercises} 专项突破方法
8 实验与探究 🔬 experiments: 5元组 实验全流程
9 生活物理 🏠 life_physics: [(标题,内容),...] 生活应用链接
10 知识框架 🗺️ framework: [缩进文本,...] 知识树
11 达标检测 ✅ quiz: {questions, answers} 基础练习+答案
12 自我评价 📊 self_eval: {items, suggestions} 评价表+建议

内容编写核心原则:
- 物理公式用 Unicode 上下标(10³、v=s/t),禁用 OMML
- 支持 **加粗** 富文本标记
- 记忆锦囊必须有口诀、技巧或对比表,不能只是知识复述
- 易错警示要明确 ❌误区 + ✅正解 的对比
- 经典例题必须包含思路分析,不能只给答案
- breakthrough 可为 None(无专项突破的节),但不能为空字典 {}
- 跨学科实践整合到章节末尾,不单独成章

并行生成策略:章节数据文件之间无依赖,可使用 Agent 工具并行创建多个 data_chXX.py,每章一个后台 agent。

第四阶段:组装与生成

  1. 测试构建:先只导入前2章数据,运行 build_tutorial.py,验证排版无误
  2. 完整构建:导入全部数据模块,生成完整文档
  3. 检查统计:验证段落数、表格数、章节数是否匹配预期

第五阶段:质量审查

按照 references/quality_checklist.md 逐项检查:

  1. 内容完整性:每节至少6板块,知识点全覆盖
  2. 科学性审查:公式、常数值、单位换算、实验步骤、例题逻辑
  3. 数据格式校验:元组长度、字典键名、无占位符
  4. 排版一致性:标题格式、Unicode渲染、表格宽度

重点检查项(历史经验教训):
- 密度/速度等数值中无重复系数(如 "1.05×1.05×10³" 应为 "1.05×10³")
- 对比表格内容完整,不能只有标题空壳
- 例题答案逻辑自洽,多解情况需明确标注
- breakthrough 字段:None 正常,空字典 {} 会导致渲染异常

第六阶段:错误修复与重建

发现问题后修改对应 data_chXX.py,重新运行 build_tutorial.py 生成文档。

技术栈

  • Python 3.12+ + python-docx 1.2.0
  • 工作目录:用户指定的工作空间下 scripts/ 子目录
  • 输出:工作空间根目录下的 .docx 文件

关键注意事项

  1. 禁止 OMML 公式:所有物理/数学公式使用 Unicode 字符,不使用 Word 的 OMML 数学公式。原因:python-docx 对 OMML 支持有限且渲染不稳定。
  2. rich text 仅支持加粗:**text** 标记由 _parse_rich_text() 解析,不支持斜体/下划线等其他格式。
  3. 彩色框实现:使用单列表格模拟(左侧粗竖线 + 背景色),不是真正的文本框。这是 python-docx 的局限。
  4. breakthrough 判断:使用 sd.get('breakthrough') 而非 'breakthrough' in sd,因为 None 值存在但不应渲染。
  5. examples 元组兼容:渲染函数同时支持 4 元组和 5 元组,5 元组多一个"方法总结"字段。
  6. 中文排版:正文字体宋体,标题字体微软雅黑,公式字体 Cambria Math。需设置 w:eastAsia 属性确保中文字体生效。
  7. TOC 域代码:目录使用 Word 域代码插入,用户需在 Word 中右键更新域才能显示实际目录。

常见问题

5 问
答案由本站依据条目字段整理
xiaojing-textbook-tutorial-generator怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_eff99d18/xiaojing-textbook-tutorial-generator。安装方式为未标注。装完刷新技能列表或重开客户端。

xiaojing-textbook-tutorial-generator支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

xiaojing-textbook-tutorial-generator权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

xiaojing-textbook-tutorial-generator收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

xiaojing-textbook-tutorial-generator用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。