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
Extended access
Why this level
- The course local server runs exercise test commands on your computer
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/book-to-courseDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended 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.
Related
PluginsA skill that turns a codebase into an interactive HTML course with plain-language code explanations, diagrams and quizzes
The reading-courseware skill turns an English textbook passage into a three-stage HTML lesson and a printable student worksheet.
A skill that builds a course week: three interactive HTML decks with notes, practice code and a student edition.
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
A skill set for building interactive MkDocs textbooks: concept graph, chapters, simulations, quizzes and glossary.
A skill that turns a manuscript into a designed HTML book and a print-ready Letter PDF, checking every rendered page.
README in short
The README explains course contents, plugin installation, demos with Go and math examples, the workflow and packaging as an Android app.