Book Learning Tutor
把书课程化并作为「专业教师」逐课带人类学完:课前备课→详尽费曼教学→练习闸门→间隔复习→背诵作业→自进化。处理使用者已提供的本地书(PDF/EPUB/DJVU/MOBI/AZW/DOCX/TXT/MD/CBZ)或已落在 参考/<书名>/ 的书;本技能不联网、不搜索、不下载 —— 找书请用 book-finder 技能。当用户说「学这本书 <本地路径> / 把这本 PDF 课程化 / 教我这本书 / 继续学 <书> / 复习 <书> / 考考我 <书> / 帮我学 X」时调用。教学引擎已单包自包含,无需再加载其他技能。
Install
npx skills add fangyuan-3149/book-learning-tutor --skill book-learning-tutorgit clone --depth 1 https://github.com/fangyuan-3149/book-learning-tutor.git /tmp/book-learning-tutor
mkdir -p ~/.claude/skills
cp -r /tmp/book-learning-tutor/. ~/.claude/skills/book-learning-tutorPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Book Learning Tutor (授业) — Course-ify Books into Lessons with a Teacher Engine (self-contained)
Turn a book into a folder-based course ("table-of-contents guide" + chapters + lessons) and walk the user through it lesson by lesson, interactively. Built for human learning.
**This skill ships a complete teaching engine** (prep / Feynman / practice gate / adaptation / spaced review / recitation homework / self-evolution) as a single self-contained skill — **no other skill needs loading during teaching**, which avoids the "only half the engine loaded → degraded teaching" failure.
It processes **only the books already at hand** — files the user provides locally, or books that `book-finder` has fetched into `参考/<book>/`. **This skill makes no network calls of any kind.** To find a book online, load the separate **book-finder** skill; once its output lands in `参考/<book>/`, continue here from T0.
This skill follows the **Agent Skills open standard**: storage and commands use relative paths and are **not bound to any specific host** — it installs into WorkBuddy (`~/.workbuddy/skills/`), Claude Code (`~/.claude/skills/`), Copilot CLI, Amp, OpenClaw, or any compatible host; it only needs `python3` + dependencies (see `requirements.txt`).
## Declaration (summary)
- **Local only, no network**: the whole pipeline (extract → course-ify → teach → write back progress) runs on files already on disk. This skill ships no fetcher, no book source, and makes no HTTP request.Details
- Skill name
book-learning-tutor- Repository
- fangyuan-3149/book-learning-tutor
- Repo updated
- 26 October 2026
FAQ
What does the Book Learning Tutor skill do?
把书课程化并作为「专业教师」逐课带人类学完:课前备课→详尽费曼教学→练习闸门→间隔复习→背诵作业→自进化。处理使用者已提供的本地书(PDF/EPUB/DJVU/MOBI/AZW/DOCX/TXT/MD/CBZ)或已落在 参考/<书名>/ 的书;**本技能不联网、不搜索、不下载 —— 找书请用 book-finder 技能**。当用户说「学这本书 <本地路径> / 把这本 PDF 课程化 / 教我这本书 / 继续学 <书> / 复习 <书> / 考考我 <书> / 帮我学 X」时调用。教学引擎已单包自包含,无需再加载其他技能。
How do I install the Book Learning Tutor skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add fangyuan-3149/book-learning-tutor --skill book-learning-tutor. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Book Learning Tutor popular?
It lives in fangyuan-3149/book-learning-tutor, which has 12 GitHub stars and 1 forks.
Related skills
Course Helper
13xxxhhhccc458/course-helper
课程学习资料整理与习题解答方法:把讲义、课件、PDF 整理成复习大纲,解答习题,生成公式速查表与易错辨析;并维护跨会话的教学交接文档(学习进度)、管理项目提示词库、按模块拆分项目资料档案(B 层)。当用户在课程学习类项目中要求整理讲义或课件、编写或续写复习大纲、讲解课程概念、解答作业题(HW/习题)、续写学习进度或教学交接文档、登记常用提示词时使用。不适用于纯代码工程项目。
Learn
13Bhala-Srinivash/agent-tutor-skill
Cognitive science-based AI tutor that won't let you fake understanding. Implements a full teaching loop (Explain→Example→Check→Evaluate→Practice), concept-level mastery tracking with FSRS spaced repetition, learning profile diagnostics, and zero-hint quizzes. Reads source material (PDFs, docs, code, URLs) to teach from specific content, or teaches from AI knowledge. Use this skill when the user says /learn, "teach me X", "quiz me", "review my concepts", "what should I study", "test my knowledge", "learning dashboard", "how well do I know X", or wants to systematically learn any topic. Also tri
Think Like Me
13kakha13/think-like-me
Personal engineering rules and reasoning patterns the user has curated over time. Consult BEFORE writing, modifying, debugging, or designing any technical feature — rules often cover domain-specific gotchas (e.g., mobile audio timers need background mode) that generic answers miss. Also triggers on `/learn-this`, "learn this", "remember this", or `/new-rule` to capture new rules, and on detected corrections to previously proposed code.
Generating Stem Flashcards
15jalliet/flashcards
Generates atomic flashcards from technical/STEM source material. Supports three output modes: (1) interactive React artifacts with client-side KaTeX rendering, (2) Anki-ready TSV export with MathJax-compatible LaTeX, or (3) direct push to Anki via MCP Server (no export/import step). Use when users request flashcards, study cards, revision cards, Anki cards, quiz materials, or spaced repetition content from lecture notes, textbooks, or worksheets containing mathematical notation.
VaultForge
12Easonnotsing/VaultForge
Process learning materials into structured Obsidian atomic notes with roadmaps, MOCs, and double-links. Auto-generate study vaults from PDFs, Markdown, Word, PowerPoint, and more with AI-powered note-taking, knowledge linking, and deep research. Supports English and Chinese output. Use when the user wants to build a study vault from documents. 将学习资料转为带路线图、MOC、双链与终检的 Obsidian 原子笔记知识库。支持中英文输出。用户希望「从材料到笔记库」时使用。
Doceo
16eugeniughelbur/doceo
Turn anything the user wants to learn into a short, visual, plain-language teachable artifact (one HTML lesson page + a markdown lesson note), calibrated to what they already know and improving with every use. Use when the user runs /doceo, says "teach me X", "I don't understand X", "explain this simply", "make this teachable", or is clearly drowning in a too-technical explanation.
Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.