Repolode
sebastianhaba

sebastianhaba/book-to-course-skill

A Claude skill that turns an EPUB, PDF or similar book into a local interactive course with lessons, quizzes, flashcards and unit-tested coding exercises.

Stars
76
Forks
15
Open issues
0
Last commit
last month

What is it?

book-to-course is a Claude Code skill that takes a book in EPUB, PDF, HTML, DOCX, Markdown or plain text and builds it into an interactive course that runs locally in a web browser. The generated lessons include step-by-step explanations, worked examples, diagrams and animations, along with quizzes, chapter tests and flashcards.

For programming books, the course includes exercises with starter code, examples and unit tests. Learners write code in their own editor and run the tests from the course page. Before packaging, the skill checks that the tests fail on the starter code and pass on a reference solution. Progress for lessons, answers and exercises is saved locally.

The repository also includes two companion skills. course-to-apk packages a course as an offline Android app, and course-to-appimage packages it as a Linux desktop AppImage with its own bundled browser engine.

Key features

  • 01Converts EPUB, PDF, HTML, DOCX, Markdown and plain text into course folders.
  • 02Generates lessons with step-by-step explanations, examples, diagrams and animations.
  • 03Includes quizzes, chapter tests and flashcards.
  • 04Provides coding exercises whose unit tests run from the course page.
  • 05Saves progress locally so learners can resume later.

Use cases

  • Turning a programming book into a hands-on practice course with tested exercises.
  • Creating a self-study course from a textbook with quizzes and flashcards.
  • Packaging a generated course as an offline Android app for a tablet.
  • Distributing a course as a Linux desktop app that needs no extra installation.

Quick start

  1. 1

    Add the plugin marketplace in Claude Code

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

    Install the book-to-course plugin

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

    Attach a book and ask Claude to turn it into a course

  4. 4

    Open the generated course with start.sh (macOS/Linux) or start.bat (Windows)

Things to know

  • Starting the course server requires Python 3.
  • Programming exercises also need the relevant language and test tools installed, such as Go for a Go course.
  • Code exercises cannot run their unit tests on a phone; the Android app is limited to lessons, quizzes, tests and flashcards.

In collections

Topics

FAQ

What is book-to-course-skill?
A Claude skill that turns an EPUB, PDF or similar book into a local interactive course with lessons, quizzes, flashcards and unit-tested coding exercises. book-to-course is a Claude Code skill that takes a book in EPUB, PDF, HTML, DOCX, Markdown or plain text and builds it into an interactive course that runs locally in a web browser. The generated lessons include step-by-step explanations, worked examples, diagrams and animations, along with quizzes, chapter tests and flashcards.
Is book-to-course-skill free to use? What license does it have?
book-to-course-skill is open source under the MIT license. Check the license terms before using it in commercial products.
Is book-to-course-skill still maintained?
Updated within 6 months. The last commit to book-to-course-skill was on Oct 6, 2026.
What can I use book-to-course-skill for?
Turning a programming book into a hands-on practice course with tested exercises. Creating a self-study course from a textbook with quizzes and flashcards. Packaging a generated course as an offline Android app for a tablet. Distributing a course as a Linux desktop app that needs no extra installation.
How do I install book-to-course-skill?
Add the plugin marketplace in Claude Code: /plugin marketplace add sebastianhaba/book-to-course-skill Install the book-to-course plugin: /plugin install book-to-course@book-to-course Attach a book and ask Claude to turn it into a course Open the generated course with start.sh (macOS/Linux) or start.bat (Windows)
Where can I get book-to-course-skill?
The source code and installation instructions are on GitHub: https://github.com/sebastianhaba/book-to-course-skill

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects