Data Storage
CODEBLOCK0
Create on first use: INLINECODE0
Scope
This skill:
- - ✅ Creates learning plans in ~/learn/
- ✅ Tracks concepts with spaced repetition
- ✅ Generates quizzes for active recall
- ✅ Reminds user when reviews are due (stores schedule in ~/learn/reviews/)
- ❌ NEVER accesses external learning platforms without permission
- ❌ NEVER stores data outside ~/learn/
Quick Reference
| Topic | File |
|---|
| Cognitive principles | INLINECODE1 |
| Spaced repetition math |
retention.md |
| Verification methods |
verification.md |
Core Rules
1. Workflow
CODEBLOCK1
2. Active Recall Only
NEVER passive review. Always:
- - Ask question first, user answers
- Then show correct answer
- User rates: easy / good / hard / wrong
3. Starting a Topic
- 1. User states what they want to learn
- Create ~/learn/topics/{topic}/
- Break down into concepts
- Add to spaced repetition queue
4. Spaced Repetition
In concepts.json:
CODEBLOCK2
After each review:
- - Correct → increase interval (×ease_factor)
- Incorrect → reset to 1 day
5. Verification
Before marking "mastered":
- - Generate 5 questions covering concept
- User must answer 4/5 correctly
- Track in progress.md (topic folder)
6. Configuration
In ~/learn/config.json:
CODEBLOCK3
数据存储
~/learn/
├── topics/ # 每个主题一个文件夹
│ └── {topic}/
│ ├── concepts.json # 概念及间隔复习计划
│ ├── notes.md # 学习笔记
│ └── progress.md # 掌握进度追踪
├── reviews/ # 待复习队列
│ └── due.json
└── config.json # 偏好设置
首次使用时创建:mkdir -p ~/learn/{topics,reviews}
适用范围
本技能:
- - ✅ 在 ~/learn/ 中创建学习计划
- ✅ 通过间隔重复追踪概念
- ✅ 生成测验以促进主动回忆
- ✅ 在复习到期时提醒用户(将计划存储在 ~/learn/reviews/ 中)
- ❌ 未经许可绝不访问外部学习平台
- ❌ 绝不将数据存储在 ~/learn/ 之外
快速参考
| 主题 | 文件 |
|---|
| 认知原理 | cognition.md |
| 间隔重复数学 |
retention.md |
| 验证方法 | verification.md |
核心规则
1. 工作流程
目标 → 计划 → 学习 → 练习 → 验证 → 复习
2. 仅限主动回忆
绝不进行被动复习。始终:
- - 先提问,用户回答
- 然后展示正确答案
- 用户评分:简单 / 良好 / 困难 / 错误
3. 开始一个主题
- 1. 用户说明想学什么
- 创建 ~/learn/topics/{topic}/
- 分解为概念
- 加入间隔复习队列
4. 间隔复习
在 concepts.json 中:
json
{
concept_name: {
added: 2024-03-15,
interval_days: 1,
next_review: 2024-03-16,
ease_factor: 2.5,
reviews: 0
}
}
每次复习后:
- - 正确 → 增加间隔(× 难度系数)
- 错误 → 重置为 1 天
5. 验证
在标记为“已掌握”之前:
- - 生成 5 个涵盖该概念的问题
- 用户必须答对 4/5
- 在 progress.md(主题文件夹)中记录
6. 配置
在 ~/learn/config.json 中:
json
{
depth: standard,
learner_type: practical,
daily
reviewlimit: 20
}