Repolode
sebastianhaba

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. 1

    在 Claude Code 中添加插件市场

    /plugin marketplace add sebastianhaba/book-to-course-skill
  2. 2

    安装 book-to-course 插件

    /plugin install book-to-course@book-to-course
  3. 3

    附上书籍并让 Claude 将其转换为课程

  4. 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 数据每日更新。

相关项目