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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oh-my-study-with-me:study-vaultThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- No argument → start from source selection
[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.npx claudepluginhub lsh1215/oh-my-study-with-me --plugin oh-my-study-with-meExtracts atomic concepts from books into Obsidian notes, validates understanding against NotebookLM via adversarial Q&A, and extends knowledge beyond the source material.
Analyzes EPUB/PDF books into structured chapter notes with key concepts extracted and synthesized via parallel agents.
Converts markdown books into structured Claude skills with granular reference files, workflows, and use-case guidelines for progressive disclosure.