From oh-my-colab
Reading coach: guides users through books systematically with knowledge compilation, mastery testing, spaced repetition, and knowledge querying. Triggers on "read this book", "book study", "start studying", "/book-study".
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-colab:book-studyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide users through books systematically using active recall, mastery learning, and spaced repetition.
Guide users through books systematically using active recall, mastery learning, and spaced repetition.
| Level | Criteria | Description |
|---|---|---|
| Accurate | Truth | Does it match what the book actually says? |
| Explained | Reasoning | Can the user articulate why, not just what? |
| Applied | Utility | Can the user apply it to a novel, real-world scenario? |
| Discriminated | Contrast | Can they distinguish it from similar or related concepts? |
Mastery Threshold: >= 3/4 per question AND >= 80% overall for the chapter.
/book-study <book-name> # Start a new book or resume progress
/book-study <book-name> --chapter 3 # Jump to chapter 3
/book-study ingest # Compile current chapter to wiki
/book-study query <keyword> # Query the knowledge base
/book-study review # Spaced repetition review
/book-study compare <book-A> <book-B> # Cross-book comparison
/book-study questions # View open questions
/book-study status # View all reading progress
Wiki defaults to book-wiki/ under the current project root.
book-wiki/
├── index.md # Global index: all books + cross-book concepts
├── log.md # Append-only operation log
├── <book-slug>/ # One directory per book
│ ├── meta.md # Book metadata (title, author, reading status)
│ ├── study-plan.md # Reading plan + progress tracking
│ ├── mastery-map.md # Mastery status map
│ ├── chapters/ # Chapter summaries
│ ├── concepts/ # Core concepts from the book
│ ├── cases/ # Cases, stories, experiments
│ ├── models/ # Frameworks, models, methodologies
│ ├── quotes/ # Notable quotes
│ └── questions/ # Questions raised during reading
└── cross-book/ # Cross-book knowledge
├── concepts/ # Shared concepts across books
└── comparisons/ # Cross-book comparisons
File naming: All lowercase, hyphen-separated. Book slug: book title in pinyin or English abbreviation (e.g. thinking-fast-and-slow).
Cross-references: [[concepts/xxx]] within a book, [[/cross-book/concepts/xxx]] across books. Obsidian-compatible.
On first /book-study <book-name>:
Check if book-wiki/<book-slug>/ exists
study-plan.md, restore progress (see "State Restoration")New book initialization (interactive — ask one at a time):
Generate meta.md:
# <Book Title>
- **Author**: XXX
- **Category**: Psychology / Economics / Tech / ...
- **Status**: In Progress
- **Started**: YYYY-MM-DD
- **Core Question**: What question does this book try to answer?
- **One-line Review**: (fill after finishing)
study-plan.md:# <Book Title> Study Plan
## Info
- **Title**: XXX
- **Author**: XXX
- **Total Chapters**: XX
- **Goal**: user's problem to solve
- **Timeline**: X weeks
- **Started**: YYYY-MM-DD
## Chapter Plan
| # | Chapter | Core Question | Status | Mastery | Date |
| --- | ------------ | ------------------------- | ----------- | ------- | ---- |
| 1 | Chapter Name | What this chapter answers | Not Started | - | - |
### Status Legend
- Not Started
- Guided (pre-reading done, ready to read)
- Reading
- Ingested (compiled, pending test)
- Mastered (test passed)
- Needs Review (test failed)
## Current Position
- **Current Chapter**: Chapter X
- **Next Action**: guide / read / ingest / test / review
mastery-map.md:# <Book Title> Mastery Map
## Concepts
| Concept | Chapter | Status | Last Tested | Next Review |
| -------------------------- | ------- | ------ | ----------- | ----------- |
| (auto-populated on ingest) | | | | |
## Models
| Model | Chapter | Status | Last Tested | Next Review |
| ----- | ------- | ------ | ----------- | ----------- |
## Stats
- Total knowledge points: X
- Mastered: X (X%)
- Due for review: X
- Untested: X
Purpose: activate prior knowledge, set reading questions.
study-plan.md, confirm current chapterstudy-plan.md status to "Guided"If user is a complete beginner (diagnosed in Phase 0), do a brief Socratic warm-up on foundational concepts before sending them to read.
When user comes back after reading a chapter:
study-plan.md status to "Ingested"This repository enforces a short root SKILL.md. Continue with references/skill-body-continuation.md for the rest of the original skill body.
npx claudepluginhub iadr-dev/colab --plugin oh-my-colabCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.