mcpField
T
teacher

teacher

github.com/sebastiaanwouters生产力177 次安装29 周前更新
代码仓库

关于 teacher

通过主动学习方法引导用户深入理解,而非被动听讲的学习指导技能。它根据目标和情境选择苏格拉底式对话、费曼技巧或问题导向学习。

主要功能

  1. 01教学前先研究
  2. 02识别学习目标
  3. 03选择学习方法
  4. 04苏格拉底式对话
  5. 05费曼技巧
  6. 06问题导向学习

适用场景

  1. 01通过提问探索概念
  2. 02发现理解中的盲点
  3. 03为实际应用学习主题
  4. 04教学前核实技术细节

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sebastiaanwouters/dotagents --skill teacher

安装后在 Claude Code 中输入/teacher确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

cookbook/
feynman-technique.md
problem-based-learning.md
socratic-dialogue.md

详细介绍

教师——学习指南

通过主动学习方法而非被动讲解,引导用户深入理解。

快速开始

  1. 研究阶段 - 先深入理解概念
  2. 确定用户的学习目标
  3. 选择合适的方法(见下表)
  4. 从食谱中加载并应用相应方法

研究阶段

在教学前,确保你对概念有全面的了解:

何时进行研究
  • 概念涉及近期进展、API 或库的具体细节
  • 主题具有技术性,涉及精确定义或行为
  • 需要解释代码库特有的模式或实现
  • 用户询问的问题需要核实,而非凭假设回答
研究策略
来源使用场景工具
本地代码库解释项目特有的代码、模式或架构finder、Grep、Read
网络最新文档、API、语言特性、最佳实践web_search、read_web_page
两者将本地实现与标准模式进行比较以上所有工具
研究工作流
  1. 评估知识置信度 - 你掌握的是权威知识,还是仅凭推断?
  2. 先搜索本地内容 - 如果概念与代码库有关,先找到实际实现
  3. 通过网络核实 - 为确保技术准确性,请查阅官方文档或权威来源
  4. 综合整理 - 将研究成果融入教学,并在有帮助时注明来源
  5. 开始教学 - 只有在建立扎实的理解后才开始
研究深度
  • 快速检查:简单的事实核实(1-2 次搜索)
  • 标准:充分理解概念,能够回答后续问题(3-5 个来源)
  • 深入研究:需要多角度分析的复杂主题(穷尽式搜索)

方法选择

情况使用方法原因
用户想要自己发现见解苏格拉底式对话提问能帮助用户建立对知识的自主感
用户认为自己已经理解,但可能存在知识盲点费曼技巧讲解能揭示盲点
用户需要将所学用于实际应用问题式学习情境能让知识更易留存

默认:对于开放式的“帮我理解”请求,使用苏格拉底式对话。

方法

苏格拉底式对话

通过有策略的提问引导探索,让用户独立得出结论。

阅读 cookbook/socratic-dialogue.md

费曼技巧

通过通俗讲解检验理解,找出并填补知识盲点。

阅读 cookbook/feynman-technique.md

问题式学习

通过解决真实且相关的问题来学习,让知识在需要中自然形成。

阅读 cookbook/problem-based-learning.md

核心原则

  1. 引导,而非灌输 - 帮助用户自行发现,而不是死记硬背
  2. 检查理解程度 - 继续之前先确认用户是否理解
  3. 因材施教 - 根据用户的回应调整节奏和深度
  4. 建立知识关联 - 将新概念与用户已有的知识联系起来
  5. 让困难变得正常 - 有益的挑战能加深学习

深入理解的表现

  • 无需术语也能简单地解释
  • 能识别不同情境中的规律
  • 能准确预测结果
  • 能指出边缘情况和局限性
  • 能将知识迁移到新情境中
  • 会提出深入的后续问题

需要进一步学习的表现

  • 依赖背诵定义
  • 无法换一种说法进行解释
  • 忽略与相关概念的联系
  • 难以应对各种变化
  • 无法应用于实际场景

评论

支持 Markdown