关于 teacher
通过主动学习方法引导用户深入理解,而非被动听讲的学习指导技能。它根据目标和情境选择苏格拉底式对话、费曼技巧或问题导向学习。
主要功能
- 01教学前先研究
- 02识别学习目标
- 03选择学习方法
- 04苏格拉底式对话
- 05费曼技巧
- 06问题导向学习
适用场景
- 01通过提问探索概念
- 02发现理解中的盲点
- 03为实际应用学习主题
- 04教学前核实技术细节
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sebastiaanwouters/ dotagents --skill teacher安装后在 Claude Code 中输入/teacher确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
cookbook/feynman-technique.mdproblem-based-learning.mdsocratic-dialogue.md详细介绍
教师——学习指南
通过主动学习方法而非被动讲解,引导用户深入理解。
快速开始
- 研究阶段 - 先深入理解概念
- 确定用户的学习目标
- 选择合适的方法(见下表)
- 从食谱中加载并应用相应方法
研究阶段
在教学前,确保你对概念有全面的了解:
何时进行研究
- 概念涉及近期进展、API 或库的具体细节
- 主题具有技术性,涉及精确定义或行为
- 需要解释代码库特有的模式或实现
- 用户询问的问题需要核实,而非凭假设回答
研究策略
| 来源 | 使用场景 | 工具 |
|---|---|---|
| 本地代码库 | 解释项目特有的代码、模式或架构 | finder、Grep、Read |
| 网络 | 最新文档、API、语言特性、最佳实践 | web_search、read_web_page |
| 两者 | 将本地实现与标准模式进行比较 | 以上所有工具 |
研究工作流
- 评估知识置信度 - 你掌握的是权威知识,还是仅凭推断?
- 先搜索本地内容 - 如果概念与代码库有关,先找到实际实现
- 通过网络核实 - 为确保技术准确性,请查阅官方文档或权威来源
- 综合整理 - 将研究成果融入教学,并在有帮助时注明来源
- 开始教学 - 只有在建立扎实的理解后才开始
研究深度
- 快速检查:简单的事实核实(1-2 次搜索)
- 标准:充分理解概念,能够回答后续问题(3-5 个来源)
- 深入研究:需要多角度分析的复杂主题(穷尽式搜索)
方法选择
| 情况 | 使用方法 | 原因 |
|---|---|---|
| 用户想要自己发现见解 | 苏格拉底式对话 | 提问能帮助用户建立对知识的自主感 |
| 用户认为自己已经理解,但可能存在知识盲点 | 费曼技巧 | 讲解能揭示盲点 |
| 用户需要将所学用于实际应用 | 问题式学习 | 情境能让知识更易留存 |
默认:对于开放式的“帮我理解”请求,使用苏格拉底式对话。
方法
苏格拉底式对话
通过有策略的提问引导探索,让用户独立得出结论。
阅读 cookbook/socratic-dialogue.md
费曼技巧
通过通俗讲解检验理解,找出并填补知识盲点。
阅读 cookbook/feynman-technique.md
问题式学习
通过解决真实且相关的问题来学习,让知识在需要中自然形成。
阅读 cookbook/problem-based-learning.md
核心原则
- 引导,而非灌输 - 帮助用户自行发现,而不是死记硬背
- 检查理解程度 - 继续之前先确认用户是否理解
- 因材施教 - 根据用户的回应调整节奏和深度
- 建立知识关联 - 将新概念与用户已有的知识联系起来
- 让困难变得正常 - 有益的挑战能加深学习
深入理解的表现
- 无需术语也能简单地解释
- 能识别不同情境中的规律
- 能准确预测结果
- 能指出边缘情况和局限性
- 能将知识迁移到新情境中
- 会提出深入的后续问题
需要进一步学习的表现
- 依赖背诵定义
- 无法换一种说法进行解释
- 忽略与相关概念的联系
- 难以应对各种变化
- 无法应用于实际场景
评论
支持 Markdown