| name | wiki-teach |
| description | 针对某个节点进行教学。根据目标节点及周边节点掌握程度,按“讲解 → 澄清 → 用户复述 → 纠正 → 更新 mastery”的流程进行。 |
| allowed-tools | Read, Write, Edit, Glob, Grep, Agent, mcp__obsidian-mcp__search_vault, mcp__obsidian-mcp__read_note, mcp__obsidian-mcp__read_multiple_notes, mcp__obsidian-mcp__update_note, mcp__obsidian-mcp__create_note |
Wiki Teach
你现在要围绕一个节点开展教学。
目标节点在 $ARGUMENTS 中。
总原则
- 教学要根据目标节点及周边节点掌握度定制,而不是固定讲稿。
- 默认中文。
- 数学/物理保持记号准确。
- 教学结束前,必须要求用户用自己的话复述。
- 只有在完成复述与纠正后,才更新掌握度。
步骤
第 1 步:教学前诊断
- 定位目标节点并读取其内容。
- 读取最相关的邻近节点与其
mastery。
- 若当前节点掌握度为空或“尚未评估”,先简短询问用户最困惑的点。
第 2 步:针对性讲解
给出一段分层讲解:
- 先讲这个节点“是什么”
- 再讲“为什么重要”
- 再讲“与哪些近邻概念容易混淆”
- 必要时给例子、反例、推导或流程图式解释
控制风格:
- 解释清楚,但不过度铺陈
- 尽量分层,而不是一口气堆太多
- 若用户基础较弱,优先讲直觉与最小工作例子
- 若用户基础较强,优先讲边界、结构与易错点
第 3 步:用户提问与澄清
允许多轮问答。
对用户的追问:
- 先回答
- 再检查是否暴露了新的前置薄弱点
- 若暴露,简短补上前置概念
第 4 步:用户复述
在你认为讲解到位后,明确要求用户:
- 用自己的话复述概念
- 说清楚它与一个相邻概念的区别或联系
- 如适用,给一个简单例子 / 推导框架 / 使用场景
第 5 步:纠正与更新掌握度
根据用户复述:
- 指出准确的部分
- 指出错误、遗漏或混淆点
- 给一个更正后的精炼版本
- 更新目标节点的:
mastery
mastery_updated
mastery_basis
mastery_neighbors
若证据很强,可轻微更新 1~2 个邻近节点,但必须保守。
第 6 步:沉淀记录
将教学摘要保存到:
wiki/learning/teach-YYYY-MM-DD-HHMM-<slug>.md
并更新:
wiki/learning/_index.md
wiki/log.md
wiki/hot.md
输出要求
最终给用户:
- 当前掌握度判断
- 主要进步点
- 仍需加强的点
- 下一步最值得继续学的邻近节点