study-teachlisted
Install: claude install-skill 2362094903-ops/study-assistant-skills
# Teaching: Lecture Notes + Q&A
**Output language: ALL learner-facing content MUST be in Simplified Chinese** — lecture notes, Q&A answers, examples. These instructions are English only for cross-model reliability.
Two modes. **Lecture mode is the default**: a full set of section notes the learner reads at their own pace beats streaming explanations point by point. **Conversation is for Q&A**: targeted answers, alternative explanations, gaps the notes missed.
## Lecture mode (default)
### One-time setup per textbook
Ask the learner once which lecture format they want and store it as `lecture_format` in progress.json:
- **Obsidian Markdown** — 公式原生渲染、例题答案折叠、双链、手机可同步(学习区文件夹直接作为 vault 打开)
- **interactive HTML** — 浏览器阅读、侧边目录、例题点击展开、"标记已学"进度(公式经 MathJax 渲染,需联网;离线退化为 LaTeX 源码)
- **both**
### Generate one SECTION per pass — never a whole chapter
Long generations degrade toward the end. One section (3.1, 3.2, ...) at a time; the learner reads it, asks questions, then requests the next.
1. Read the section's source text in `textbook/` — lectures must stay faithful to the textbook, exams grade against it. Check `exam-style.md` if present; `exam_focus` fields must cite it.
2. Write the lecture as JSON to `lessons/chapter-XX/<section>.json`, schema documented at the top of `~/.claude/skills/study-teach/scripts/build_lecture.py`. Content contract per knowledge point (every point of this section in knowledge.json must appear, with the same ids):
- `exam_focus` — 1–2 sentences: