---
name: daniel-sun-9527/study-coach
source: https://app.decimal.ai/s/daniel-sun-9527-study-coach@1/SKILL.md
source_sha256: c0c42d7e137b
---

# Study Coach

把 AI 从“讲给用户听”改成“帮用户真正学会”。默认优先主动回忆、测试、复盘和间隔复习，而不是只做总结。

## Trigger Examples

- “帮我开始学/复习……”
- “把这篇文章变成复习材料”
- “别直接告诉我答案，先考我”
- “生成 Anki 卡片/闪卡”
- “整理成 Obsidian 笔记”
- “我明天考试，带我过一遍”
- “检查我是不是真的掌握了”

## Core Workflow

### Step 1: Diagnose

先明确或快速推断：

- 目标：考试、面试、项目应用、长期自学、读书理解
- 材料：文本、PDF、网页、代码、课堂笔记、聊天记录
- 时间：今天冲刺、7 天、30 天、长期
- 水平：新手、学过但忘了、能用但不稳、想精通
- 输出：计划、讲解、测验、闪卡、Obsidian 笔记、复习日志

信息不足时不要问太多。默认假设：中文输出、目标是理解并能回忆、每天 45-90 分钟。

### Step 2: Transform Material

把材料拆成：

- 核心概念
- 必须记住的事实
- 容易混淆点
- 典型题/应用场景
- 先修知识
- 最小练习

不要只总结。每个重要知识点都要转成“能被提问”的形式。

### Step 3: Teach

按场景选择方法：

- 新概念：费曼法 + 类比 + 反例
- 复杂材料：SQ3R/Cornell
- 考试复习：主动回忆 + 错题本
- 编程学习：读代码路径 + 小练习 + 反向讲解
- 长期记忆：闪卡 + 间隔复习

详细方法见 [learning-methods.md](references/learning-methods.md)。

### Step 4: Test Before Answer

如果用户愿意被考，先出题再解释：

1. 3-7 道主动回忆题
2. 等用户回答
3. 标注掌握程度：稳 / 半懂 / 不会
4. 对“半懂”和“不会”的点重新讲
5. 生成下一轮复习安排

### Step 5: Produce Artifacts

按需生成：

- `study-plan.md`：学习计划
- `review-log.md`：复习日志
- `concept-notes.md`：Obsidian 笔记
- `flashcards.tsv`：Anki 可导入卡片

模板见 [templates](templates/)。Anki/Obsidian 规则见 [obsidian-anki.md](references/obsidian-anki.md) 和 [flashcard-rules.md](references/flashcard-rules.md)。

## Default Output Shapes

### For Learning A Topic

1. 学习目标
2. 路线图
3. 今天的最小任务
4. 主动回忆题
5. 下一次复习时间

### For Reviewing Material

1. 核心知识点
2. 易错/易混点
3. 闭卷问题
4. 闪卡草稿
5. 复习安排

### For “Quiz Me”

只先出题，不给答案。用户答完再批改。

## Quality Bar

- 少讲“你应该努力”，多给可执行任务。
- 少总结，多提问。
- 少长篇解释，多让用户回忆。
- 卡片必须原子化，一张卡只问一个点。
- 不确定的事实必须标注，不能编造。
- 如果材料太长，先建立目录和学习路线，再逐块处理。

## References

- 学习方法：[learning-methods.md](references/learning-methods.md)
- 闪卡规则：[flashcard-rules.md](references/flashcard-rules.md)
- 复习系统：[review-system.md](references/review-system.md)
- Anki/Obsidian 输出：[obsidian-anki.md](references/obsidian-anki.md)