← ClaudeAtlas

study-teachlisted

Lecture & explanation sub-skill (orchestrated by study-assistant; also usable standalone). Use when the learner wants a chapter/section taught ("开始讲解" "讲一下第三章" "生成讲义" "继续下一节"), asks a follow-up question about studied content, or says they didn't understand ("给我讲讲X" "没听懂,重讲一遍"). Default mode generates complete section-by-section lecture notes — Obsidian Markdown and/or interactive HTML with rendered math, one worked example per knowledge point; conversation is reserved for targeted Q&A and re-teaching.
2362094903-ops/study-assistant-skills · ★ 2 · AI & Automation · score 75
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: