spaced-reviewlisted
Install: claude install-skill jexchan/dailyup-second-brain-starter
# Spaced Review
为 `04_Knowledge/00_Cards/` 中的知识卡片提供间隔重复复习机制。
这个技能的核心原则是:复习卡片��是重新阅读,而是先主动提取,再打开卡片校验,然后根据掌握情况更新下一次复习时间。
---
## Trigger
使用本技能处理以下请求:
- 今天该复习什么
- 今日复习 / 知识卡片复习
- 把这张卡片加入复习
- 我对这张卡片掌握得很好 / 一般 / 忘了
- 更新这张卡片的复习反馈
- 查看到期复习卡片
---
## Review Fields
复习状态写在卡片 frontmatter 中:
```yaml
srs_enabled: true
srs_status: learning
srs_due: 2026-05-26
srs_last_reviewed:
srs_interval: 1
srs_ease: 2.5
srs_reps: 0
srs_lapses: 0
srs_priority: core
```
字段含义:
- `srs_enabled`:是否进入复习系统。
- `srs_status`:`learning` / `review` / `suspended`。
- `srs_due`:下一次复习日期。
- `srs_last_reviewed`:上次复习日期。
- `srs_interval`:当前间隔天数。
- `srs_ease`:熟悉度系数,默认 `2.5`。
- `srs_reps`:成功复习次数。
- `srs_lapses`:遗忘/失败次数。
- `srs_priority`:`core` / `normal` / `low`。
---
## Workflow
### 1. 今日复习
运行:
```bash
python .agents/skills/spaced-review/scripts/spaced_review.py due --limit 20
```
输出按 `srs_due`、`srs_priority`、间隔长度排序。
### 2. 加入复习
运行:
```bash
python .agents/skills/spaced-review/scripts/spaced_review.py enroll "04_Knowledge/00_Cards/term_间隔重复SRS.md" --priority core
```
默认明天到期,初始间隔为 1 天。
### 3. 记录反馈
用户看完卡片后,先让用户给出掌握反馈:
- `again`:基本忘了,需要很快再看。
- `hard`:想起来一部分,但不稳。
- `good`:基本掌握。
- `easy`:很熟,可以拉长间隔。
运行:
```bash
python .agents/skills/spaced-review/scripts/spaced_review.py review "04_Knowledge/00_Cards/term_间隔重复SRS.md" --rating good
```
如果用户给了文字反馈,用 `--note` 记录:
```bash
python .agents/skills/spaced-review/scripts/spaced_review.py review "04_Knowledge/00_Cards/term_间隔重复SRS.md" --rating hard --note "能说出定义,但忘了