一个智能体技能,可把课程论点转化为学习者能预测、调整并解释的交互式教学图示。
sebastianhaba/book-to-course-skill
一个 Claude 技能,可将电子书转换为包含课程、测验、闪卡和单元测试编程练习的本地交互式课程。
- Star
- 76
- Fork
- 15
- 未关闭 Issue
- 0
- 最近提交
- 上个月
这是什么?
book-to-course 是一个 Claude Code 技能,可将 EPUB、PDF、HTML、DOCX、Markdown 或纯文本格式的书籍转换为可在浏览器中本地运行的交互式课程。生成的内容包括分步讲解、示例、图表和动画,并配有测验、章节测试和闪卡。
对于编程类书籍,课程会提供带初始代码、示例和单元测试的练习。学习者在自己的编辑器中编写代码,并在课程页面运行测试。打包前,技能会检查测试在初始代码上失败、在参考答案上通过。课程的学习进度、答题记录和练习状态都会保存在本地。
仓库还附带两个配套技能:course-to-apk 可将课程打包为离线 Android 应用,course-to-appimage 可将其打包为自带浏览器引擎的 Linux 桌面 AppImage。
核心功能
- 01将 EPUB、PDF、HTML、DOCX、Markdown 和纯文本转换为课程文件夹。
- 02生成包含分步讲解、示例、图表和动画的课程内容。
- 03提供测验、章节测试和闪卡。
- 04提供编程练习,可在课程页面直接运行单元测试。
- 05本地保存学习进度,方便随时继续学习。
适用场景
- 将编程书籍改造为带测试练习的动手实践课程。
- 基于教材制作带测验和闪卡的自学课程。
- 将课程打包为离线 Android 应用,在平板上学习。
- 将课程分发为无需额外安装的 Linux 桌面应用。
快速上手
- 1
在 Claude Code 中添加插件市场
/plugin marketplace add sebastianhaba/book-to-course-skill - 2
安装 book-to-course 插件
/plugin install book-to-course@book-to-course - 3
附上书籍并让 Claude 将其转换为课程
- 4
用 start.sh(macOS/Linux)或 start.bat(Windows)打开生成的课程
使用前须知
- 启动课程服务器需要 Python 3。
- 编程练习还需要安装对应的语言和测试工具,例如 Go 课程需要 Go。
- 代码练习无法在手机上运行单元测试;Android 应用仅支持课程、测验、测试和抽认卡。
收录于专题
标签
常见问题
- book-to-course-skill 是什么?
- 一个 Claude 技能,可将电子书转换为包含课程、测验、闪卡和单元测试编程练习的本地交互式课程。 book-to-course 是一个 Claude Code 技能,可将 EPUB、PDF、HTML、DOCX、Markdown 或纯文本格式的书籍转换为可在浏览器中本地运行的交互式课程。生成的内容包括分步讲解、示例、图表和动画,并配有测验、章节测试和闪卡。
- book-to-course-skill 可以免费使用吗?用的什么许可证?
- book-to-course-skill 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- book-to-course-skill 还在维护吗?
- 半年内有更新。book-to-course-skill 最近一次提交是在 2026年10月6日。
- book-to-course-skill 适合用来做什么?
- 将编程书籍改造为带测试练习的动手实践课程。 基于教材制作带测验和闪卡的自学课程。 将课程打包为离线 Android 应用,在平板上学习。 将课程分发为无需额外安装的 Linux 桌面应用。
- book-to-course-skill 怎么安装和运行?
- 在 Claude Code 中添加插件市场: /plugin marketplace add sebastianhaba/book-to-course-skill 安装 book-to-course 插件: /plugin install book-to-course@book-to-course 附上书籍并让 Claude 将其转换为课程 用 start.sh(macOS/Linux)或 start.bat(Windows)打开生成的课程
- 在哪里获取 book-to-course-skill?
- 源代码和安装说明在 GitHub 上:https://github.com/sebastianhaba/book-to-course-skill
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源 AI 学习平台,可将学习资料转为测验、闪卡、笔记和播客,灵感来自 NotebookLM。
基于网页的课程平台,支持 YAML/Markdown 课件、git 版本管理和沙箱自动评分的代码题。
面向中国小学一至六年级的免费开源学习平台,覆盖语数英科学的单元小测、讲解与课文听读。
面向 ESP32-S3 的交互式网页教程,含 32 个实验、在线模拟器、引脚图和固件代码阅读器。
一个智能体技能,把主题、文字、网页、截图或 PDF 变成一次一问的苏格拉底式互动学习。