Course Study v2.0
A structured four-phase workflow for deep learning of any university or college course: Extract → Synthesize → Expand → Study. Produces high-fidelity, multi-format study materials as a single, complete PDF — not shallow summaries.
Phase 0: Intake
Read rules/phase-intake.md and run the full intake workflow. Keep this to one exchange — do not ask questions across multiple messages.
Workflow
CODEBLOCK0
Each phase ends with a brief checkpoint (see below).
Phase Checkpoint
After each phase, one compact message:
CODEBLOCK1
If no response issues → proceed immediately. No multi-question forms.
Global Rules
- 1. PDF-only input. Use the
/pdf skill to read all course files. Do not use Python file I/O or direct file reading for PDFs.
- 2. Backbone fidelity. Every concept traces back to its source: page number (PDF) or section number (topic list). Never lose traceability.
- 3. Speed discipline. Minimize round-trips. Batch questions. Skip steps that aren't needed for the current tier. Phase 1 and 2 intermediate files should be dense and compact — no padding, no repeated meta-commentary.
- 4. No fabrication. Phase 3 without web access: every claim marked
[Standard curriculum knowledge]. No invented URLs, paper titles, or authors.
- 5. Examples are mandatory. Phase 4 must include worked examples for every non-trivial concept.
- 6. Track progress. Use TodoList to track which lectures have been processed.
- 7. Multi-format output. Final notes are written in format-agnostic Markdown per
rules/templates.md. When the user requests PDF output, read rules/pdf-export.md for pandoc font configuration and CJK handling before converting.
- 8. Prioritise flagged topics. If the user named priority topics in Phase 0, give them deeper treatment in Phase 4 and ensure they appear in the Quick Reference and Exam Q&A.
Phase 4 Output: Study Notes
The main study notes follow the structure in rules/phase-study.md. Every concept gets:
- - What it is — definition, instructor's phrasing first
- Intuition — why it exists, what problem it solves
- Formal treatment — LaTeX formulas or code blocks
- Worked example — concrete, step-by-step
- Connections — prerequisites and what this enables
- Common misconceptions
Exam Ready appendices (Quick Reference Sheet and Exam Q&A) are generated in Phase 4 as well — see rules/phase-study.md Steps 6a and 6b.
Reference Files
- -
rules/phase-intake.md — Phase 0 intake workflow - INLINECODE8 — Phase 1
- INLINECODE9 — Phase 2
- INLINECODE10 — Phase 3
- INLINECODE11 — Phase 4 (study notes + Exam Ready appendices)
- INLINECODE12 — Format-agnostic writing rules
- INLINECODE13 — PDF conversion config (load only when PDF output is requested)
- INLINECODE14 — Live search strategy for curriculum gap analysis
- INLINECODE15 — Version history
Anti-Patterns
| Avoid | Why | Instead |
|---|
| Skipping worked examples | Students fail on application, not definitions | Mandatory for every non-trivial concept |
| Quick Reference with prose |
Defeats the purpose | One line per entry maximum |
| Exam Q&A without source refs | Student can't verify or dig deeper | Every answer cites source location |
| Ignoring Phase 0 priority topics | User told you what matters | Deeper treatment + appears in all appendices |
| Fabricating exam question styles | Misleads preparation | Draw only from what the course actually covers |
课程学习 v2.0
一个结构化的四阶段工作流程,用于深度学习任何大学课程:提取 → 综合 → 扩展 → 学习。生成高保真、多格式的学习材料,以一份完整的PDF呈现——而非浅显的摘要。
阶段0:输入
阅读 rules/phase-intake.md 并运行完整的输入工作流程。保持在一轮对话内完成——不要跨多条消息提问。
工作流程
阶段0:输入(单轮对话)
├── PDF文件 → 阶段1(通过/pdf技能提取)
├── 主题列表 → 直接进入阶段2
└── 课程名称 → 快速大纲搜索 → 阶段2
阶段1:提取(按PDF文件,按页对齐,使用/pdf技能)
└── 输出:lecture-XX-extract.md
阶段2:综合
└── 输出:course-synthesis.md
阶段3:扩展(网络资源或基于课程大纲)
└── 输出:course-expansion.md
阶段4:学习材料
├── study-notes.md(始终包含)
├── quick-reference.md(仅限考试准备模式)
└── exam-qa.md(仅限考试准备模式)
每个阶段结束时进行简要检查点(见下文)。
阶段检查点
每个阶段结束后,发送一条简洁消息:
✓ 阶段[X]完成——[一行摘要]。
存在问题?(覆盖缺口/过于浅显/过于冗长)
输入调整内容,或直接说继续。
如无问题反馈→立即继续。不采用多问题表单形式。
全局规则
- 1. 仅限PDF输入。 使用/pdf技能读取所有课程文件。不得使用Python文件I/O或直接文件读取方式处理PDF。
- 2. 主干保真度。 每个概念都要追溯其来源:页码(PDF)或章节编号(主题列表)。绝不可丢失可追溯性。
- 3. 速度纪律。 最小化往返次数。批量提问。跳过当前层级不需要的步骤。阶段1和阶段2的中间文件应紧凑精炼——无填充内容,无重复的元评论。
- 4. 禁止捏造。 阶段3在无网络访问时:每个声明标注[标准课程知识]。不得编造URL、论文标题或作者。
- 5. 示例为必选项。 阶段4必须为每个非平凡概念提供完整的示例。
- 6. 跟踪进度。 使用待办事项列表跟踪已处理的讲座。
- 7. 多格式输出。 最终笔记按照rules/templates.md的格式无关Markdown编写。当用户要求PDF输出时,在转换前先阅读rules/pdf-export.md了解pandoc字体配置和CJK处理。
- 8. 优先处理标记主题。 如果用户在阶段0中指定了优先主题,则在阶段4中给予更深入的处理,并确保它们出现在快速参考和考试问答中。
阶段4输出:学习笔记
主要学习笔记遵循rules/phase-study.md中的结构。每个概念包含:
- - 它是什么——定义,优先采用讲师的表述
- 直观理解——为什么存在,解决什么问题
- 形式化处理——LaTeX公式或代码块
- 完整示例——具体、逐步的演示
- 关联性——前置知识和由此启发的后续内容
- 常见误解
考试准备附录(快速参考表和考试问答)也在阶段4中生成——参见rules/phase-study.md步骤6a和6b。
参考文件
- - rules/phase-intake.md — 阶段0输入工作流程
- rules/phase-extract.md — 阶段1
- rules/phase-synthesize.md — 阶段2
- rules/phase-expand.md — 阶段3
- rules/phase-study.md — 阶段4(学习笔记 + 考试准备附录)
- rules/templates.md — 格式无关的写作规则
- rules/pdf-export.md — PDF转换配置(仅在请求PDF输出时加载)
- rules/subject-coverage.md — 课程覆盖缺口分析的实时搜索策略
- rules/changelog.md — 版本历史
反模式
| 避免 | 原因 | 替代方案 |
|---|
| 跳过完整示例 | 学生失败在应用而非定义 | 每个非平凡概念必选 |
| 快速参考使用散文 |
失去其目的 | 每项最多一行 |
| 考试问答无来源引用 | 学生无法验证或深入探究 | 每个答案引用来源位置 |
| 忽略阶段0的优先主题 | 用户已告知重点内容 | 更深入处理 + 出现在所有附录中 |
| 编造考试题型 | 误导备考 | 仅从课程实际覆盖内容中提取 |