Local-life-manager learning-system

Structured learning and spaced repetition system. Use when user wants to learn a topic, start a study session, review material, generate flashcards, create study notes, or track learning progress. Triggers on phrases like "let's learn", "teach me", "study session", "review [topic]", "flashcards", "study notes".

install
source · Clone the upstream repo
git clone https://github.com/TaylorHuston/local-life-manager
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/TaylorHuston/local-life-manager "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/learning-system" ~/.claude/skills/taylorhuston-local-life-manager-learning-system && rm -rf "$T"
manifest: .claude/skills/learning-system/SKILL.md
source content

Learning System

A structured system for learning new topics and retaining knowledge through spaced repetition.

Workflows

CommandPurpose
/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

  1. Assess - What do they already know? (retrieval warm-up)
  2. Identify - What do they want to learn?
  3. Teach - Incrementally with checkpoints
  4. Correct - Fix misconceptions
  5. Connect - Link to other topics
  6. Summarize - Key takeaways