Learning System
A structured system for learning new topics and retaining knowledge through spaced repetition.
Workflows
Command Purpose
/start-session [topic]
Begin a teaching session on a topic
/end-session
End current session, update progress
/log-session
Log entries mid-session
/review-session [topic]
Retrieval practice (test retention)
/flashcards [file/topic]
Generate spaced repetition flashcards
/study-notes [topic]
Create comprehensive study notes
Data Storage
-
Sessions: .claude/learning-sessions/
-
Learning plan: .claude/learning-sessions/learning-plan.json
-
Session index: .claude/learning-sessions/index.json
References
-
Session structure: See references/session-schema.md
-
Entry types: See references/entry-types.md
-
Proficiency levels: See references/proficiency.md
-
Flashcard syntax: See references/flashcard-syntax.md
Teaching Approach
-
Teach conversationally with Q&A
-
Explain concepts, then ask questions to check understanding
-
Correct misconceptions as they arise
-
Build from fundamentals to advanced
-
Use ASCII diagrams and tables where helpful
-
Reference existing notes in my-vault/06 Knowledge Base/
Session Structure
-
Assess - What do they already know? (retrieval warm-up)
-
Identify - What do they want to learn?
-
Teach - Incrementally with checkpoints
-
Correct - Fix misconceptions
-
Connect - Link to other topics
-
Summarize - Key takeaways