From oh-my-study-with-me
Pre-generates structured Study Vault notes with dashboard, quick reference tables, concept comparisons, and practice problems from book PDFs, web URLs, or GitHub repos. Activates on vault or note generation mentions.
npx claudepluginhub lsh1215/oh-my-study-with-me --plugin oh-my-study-with-meThis skill uses the workspace's default tool permissions.
- No argument → start from source selection
Autonomously extracts atomic concepts from EPUB books into Obsidian notes, validates against NotebookLM via autoresearch loop, and extends knowledge. Use for mastering book content.
Guides deep learning of code via neuroscience: quiz codebases, reflect on builds, brainstorm designs, practice struggle, space reviews. Invoke @agentic-learning learn|quiz|reflect|etc.
Builds Wikipedia-style Obsidian vaults from academic PDFs, extracting concepts into linked notes with atomic sentences and citations. Expands existing networks with new papers.
Share bugs, ideas, or general feedback.
[book-name keyword] → start immediately with that book (PDF flow)[URL] → fetch and generate vault from the URL content (web/GitHub flow)[book-name] [chapter-range] → specific chapters only (e.g., kafka Ch3-Ch5)Argument: $ARGUMENTS
| study | study-vault | |
|---|---|---|
| Approach | Read and converse interactively to build understanding | Analyze the whole first, then generate notes |
| Speed | Slow (interactive) | Fast (auto-generated) |
| Depth | Deep (Why? conversation) | Broad (grasp overall structure) |
| Best for | Deep diving into key chapters | Bird's-eye view of a new book, structuring concept relationships, review notes |
The two skills are complementary:
/oh-my-study-with-me:study-vault to get an overview of the book's entire structure first./oh-my-study-with-me:study to deep dive into key chapters.Detect the source type from the argument or user input:
gh CLI or WebFetch to get the repo structure (directory tree, key files).pdftotext CLI (specify page range)Part 1: Basics
├── Ch1: Introduction → [Topics: core concepts, architecture]
├── Ch2: Installation → [Topics: environment setup] (skip: replaced by lab)
└── Ch3: Basic operations → [Topics: CRUD, internal structure]
Part 2: Advanced
└── ...
/oh-my-study-with-me:lab skill#producer, #consumer-group, #replication, #partitionstudy-vault/{category}/{book-name}/
├── 00-dashboard.md
├── 00-quick-reference.md
├── 00-concept-compare.md
├── 01-[topic-name]/
│ ├── concepts.md
│ └── practice.md
├── 02-[topic-name]/
│ ├── concepts.md
│ └── practice.md
└── ...
# [Book Name] Study Vault
## Learning Map
[Visualize topic dependency relationships in ASCII]
## Topic List
| # | Topic | # of Key Concepts | # of Practice Problems | Difficulty | Tags |
|---|-------|-------------------|------------------------|------------|------|
| 01 | [topic name] | N | N | ★☆☆ | #tag1, #tag2 |
| 02 | [topic name] | N | N | ★★☆ | #tag3, #tag4 |
## Weak Areas
_(Automatically reflected from the tracking/ metacognition file after studying)_
## References
- Source: [Book Name] ([Author], [Publisher])
- Created: YYYY-MM-DD
- Related skills: Deep dive with `/oh-my-study-with-me:study`, hands-on practice with `/oh-my-study-with-me:lab`
# Quick Reference
## Key Terms
| Term | Definition | Related Topic |
|------|------------|---------------|
## Key APIs / Commands / Configuration Values
| Item | Description | Default | Notes |
|------|-------------|---------|-------|
## Common Patterns
[Code snippets, configuration examples, etc.]
# Comparison of Easily Confused Concepts
## [Concept A] vs [Concept B]
### Structural Differences
| Dimension | Concept A | Concept B |
|-----------|-----------|-----------|
| Problem it solves | ... | ... |
| How it works | ... | ... |
| When to use | ... | ... |
| Trade-offs | ... | ... |
### Why They Get Confused
[Structural explanation of why they appear similar on the surface]
### Key Distinguishing Criterion
[The essential difference that distinguishes them in one line]
### Related Concepts
- [Concept C](../03-topic/concepts.md#concept-c) is a higher-level abstraction of Concept A
- [Concept D](../04-topic/concepts.md#concept-d) is used together with Concept B
concepts.md in each topic folder:
# [Topic Name]
> Source: [Book Name] [Chapter Name] (p.XX-XX)
> Tags: #tag1 #tag2
## The Core Problem This Topic Solves
[One line describing the core problem this topic addresses]
## Overall Structure
[ASCII diagram of how the concepts in this topic fit together]
## Key Concepts
### [Concept 1]
**Definition**: ...
**Why it's needed**: [What problem arises without this concept. Explain its reason for existence structurally]
**How it works**:
[Include an ASCII diagram if helpful]
**Design trade-offs**: [What is gained and what is sacrificed by choosing this approach]
**Related concepts**: [Concept 2](../02-topic-name/concepts.md#concept-2), [Concept 3](#concept-3)
Rules:
practice.md in each topic folder:
# [Topic Name] Practice Problems
> Difficulty: ★ Basic / ★★ Applied / ★★★ Advanced
## Problem 1 ★
[Question]
<details>
<summary>Show Answer</summary>
[Answer + explanation of why]
</details>
Rules:
<details><summary> tags to encourage active recall[concept name](../01-topic/concepts.md#anchor)After generation is complete, run the checklist below. If any item fails, fix it.
<details> tags?When deep studying with /oh-my-study-with-me:study after vault creation:
tracking/ metacognition file.