授業の主張を、学習者が結果を予測し、原因を変え、新たな事例を説明するインタラクティブな図に変換するエージェントスキルです。
sebastianhaba/book-to-course-skill
EPUBやPDFなどの書籍を、レッスン、クイズ、フラッシュカード、ユニットテスト付きのコーディング演習を備えたローカルで動作するインタラクティブなコースに変換するClaudeスキルです。
- スター
- 76
- フォーク
- 15
- 未解決の Issue
- 0
- 最終コミット
- 先月
これは何?
book-to-courseは、EPUB、PDF、HTML、DOCX、Markdown、プレーンテキスト形式の書籍を、Webブラウザー上でローカルに動作するインタラクティブなコースに変換するClaude Codeスキルです。生成されるレッスンには、段階を追った解説、解答例、図解、アニメーションのほか、クイズ、章末テスト、フラッシュカードが含まれます。
プログラミング書籍の場合、コースにはスターターコード、サンプル、ユニットテスト付きの演習が含まれます。学習者は自分のエディターでコードを書き、コースページからテストを実行できます。パッケージ化する前に、スターターコードではテストが失敗し、参照解答では成功することをスキルが確認します。レッスン、解答、演習の進捗はローカルに保存されます。
リポジトリには、2つの関連スキルも含まれています。course-to-apkはコースをオフラインで使えるAndroidアプリにパッケージ化し、course-to-appimageはブラウザーエンジンを同梱したLinuxデスクトップ向けAppImageにパッケージ化します。
主な機能
- 01EPUB、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 とは?
- EPUBやPDFなどの書籍を、レッスン、クイズ、フラッシュカード、ユニットテスト付きのコーディング演習を備えたローカルで動作するインタラクティブなコースに変換するClaudeスキルです。 book-to-courseは、EPUB、PDF、HTML、DOCX、Markdown、プレーンテキスト形式の書籍を、Webブラウザー上でローカルに動作するインタラクティブなコースに変換するClaude Codeスキルです。生成されるレッスンには、段階を追った解説、解答例、図解、アニメーションのほか、クイズ、章末テスト、フラッシュカードが含まれます。
- 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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
NotebookLMに着想を得た、教材をクイズやフラッシュカード、ノート、ポッドキャストに変換するオープンソースの学習プラットフォーム。
YAML/Markdownで教材を作成し、gitでバージョン管理できる、サンドボックス実行・自動採点対応のWebベース授業管理プラットフォーム。
小学1〜6年生向けの、単元テストや解説、音読、AI生成の物語を備えた無料の学習プラットフォーム。
32のラボ、ライブシミュレーター、ピン配置図、ファームウェアコードリーダー、データシートセクションを備えた、ESP32-S3を学べるインタラクティブなブラウザーガイド。
トピックやテキスト、Webページ、スクリーンショット、PDFを、1問ずつ進むソクラテス式の個別指導に変えるAgent Skillです。