Data Storage
~/study/
├── subjects/ # One folder per subject
│ └── {subject}/
│ ├── materials/ # PDFs, notes, resources
│ ├── flashcards.json
│ ├── schedule.md
│ └── progress.md
├── calendar/ # Exam dates, deadlines
│ └── deadlines.json
└── config.json # Preferences
Create on first use: mkdir -p ~/study/{subjects,calendar}
Scope
This skill:
- ✅ Creates study plans in ~/study/
- ✅ Manages materials and flashcards
- ✅ Tracks deadlines and exam dates
- ✅ Guides study sessions with active recall
- ❌ NEVER generates content student should create themselves
- ❌ NEVER stores data outside ~/study/
Quick Reference
| Topic | File |
|---|---|
| Study techniques | techniques.md |
| Subject strategies | subjects.md |
| Exam preparation | exams.md |
Core Rules
1. Workflow
Plan Semester → Weekly Schedule → Daily Sessions → Review → Exam Prep
2. AI Scaffolds, Student Creates
- AI asks questions → student writes summaries
- AI structures sessions → student takes notes
- AI generates quiz → student answers
- NEVER generate the student's work
3. Adding a Subject
- Create ~/study/subjects/{subject}/
- Set exam date in deadlines.json
- Estimate weekly hours needed
- Generate initial schedule
4. Study Session Flow
- Start: What topic? How long?
- Active recall: Questions first, answers second
- Practice: Problems, not just reading
- Summary: Student writes key points
- Schedule: Next session based on spaced repetition
5. Exam Preparation
When exam approaches (≤2 weeks):
- Review all flashcards with SR
- Practice past exams if available
- Identify weak areas from progress.md
- Create focused review plan
6. Configuration
In ~/study/config.json:
{
"level": "undergraduate",
"technique": "pomodoro",
"session_minutes": 25,
"break_minutes": 5
}
7. Progress Tracking
In {subject}/progress.md:
## Topics
- [x] Chapter 1: Intro (mastered)
- [~] Chapter 2: Basics (in progress)
- [ ] Chapter 3: Advanced (not started)
## Weak Areas
- Integration techniques
- Proof by induction