book-to-course plugin

A plugin with two skills: turns a book into an interactive browser course and a course into an offline Android app.

  • 78 ★ on the repository
  • Last commit
  • MIT
Plugin

Extended access

Why this level

  • The course local server runs exercise test commands on your computer
All reasons and checks

sebastianhaba/book-to-course-skill

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/book-to-course

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The course local server runs exercise test commands on your computer

This is third-party code. Review the repository files before installing.

What it does

The `book-to-course` skill takes a book in EPUB, PDF, HTML, DOCX or Markdown, plans lessons by chapter and builds a course from local web files. The course includes short lessons with examples and diagrams, quizzes with hints, chapter tests and flashcards. Technical books get coding exercises with starter code and unit tests, and the answer is checked with a Run tests button on the course page. Before packaging the skill checks that tests fail on the starter code and pass on a reference solution. Progress is stored locally in `progress/progress.json`. The second skill `course-to-apk` packages a finished course into a small offline Android app, which needs JDK 17 and the Android SDK to build.

Who it is for. Teachers, authors and self-learners who want to quickly turn a textbook into a practical course with tests and exercises instead of reading chapter by chapter.

Good fit when

  • A course with exercises checked by unit tests is built from a Go book.
  • A math textbook becomes lessons with LaTeX formulas, quizzes and flashcards.
  • A course must be handed out as a folder that opens without the internet.
  • A finished course is packaged into an APK for a phone or tablet.

Not a fit when

  • The book is under copyright and the course will be distributed: rights to the material stay with the rights holder.
  • A quick chapter summary is needed: a course with quizzes and exercises is excessive.
  • Python 3 is unavailable: the course local server cannot run without it.

Example request

Turn this book into an interactive course in English with quizzes and exercises.

Limitations

Running a course with saved progress needs Python 3: `start.sh` or `start.bat` opens a local server that saves results and runs tests on your computer. Without the server `index.html` opens directly and lessons and quizzes work, but running exercises and saving progress do not. Coding exercises need the language and test tools, for example Go for a Go course. An APK build needs JDK 17 and the Android SDK. The skill builds the course from the source text: rights to the book and quality of the source file stay with the user.

How to disable. Remove the plugin through `/plugin` in Claude Code. Courses already generated live in your folders and stay on disk.

FAQ

Which book formats are accepted?

EPUB, PDF, HTML, DOCX and Markdown.

How do I open a finished course?

With `start.sh` on macOS and Linux or `start.bat` on Windows: the server saves progress and runs tests. Simply opening `index.html` works too.

Can I choose the course language?

Yes, give the language and scope in the request. Templates include strings for `en`, `pl` and `pt`.

How do I update the plugin?

With `/plugin marketplace update book-to-course`.

What does `course-to-apk` do?

It packages a finished course into a small offline Android app. JDK 17 and the Android SDK are needed and the skill checks them first.

Discussion

No questions or reviews yet.

Plugins

A skill that turns a codebase into an interactive HTML course with plain-language code explanations, diagrams and quizzes

SkillMinimal access5.8KRepository stars

The reading-courseware skill turns an English textbook passage into a three-stage HTML lesson and a printable student worksheet.

SkillMinimal access108Repository stars

A skill that builds a course week: three interactive HTML decks with notes, practice code and a student edition.

SkillExtended access57Repository stars

Learn from materials

learn-from-materials

A skill that turns books, PDFs, slides and documents into a traceable knowledge base and an interactive learning page with sources, maps and self-check

SkillExtended access1.4KRepository stars

A skill set for building interactive MkDocs textbooks: concept graph, chapters, simulations, quizzes and glossary.

SkillExtended access111Repository stars

A skill that turns a manuscript into a designed HTML book and a print-ready Letter PDF, checking every rendered page.

SkillExtended access108Repository stars

README in short

The README explains course contents, plugin installation, demos with Go and math examples, the workflow and packaging as an Android app.

README badge

Report a problem