mcpField
A
async-learning-teacher

async-learning-teacher

github.com/tamdogood生产力22552 次安装10 周前更新
代码仓库

关于 async-learning-teacher

async-learning-teacher 是一项学习技能,可将收藏链接、粘贴文本或参考资料集转化为教学材料。它提供一次性分章讲解,也支持逐步辅导,并在继续前检查理解情况。

主要功能

  1. 01基于单个来源生成讲解
  2. 02逐步交互式辅导
  3. 03处理链接与粘贴文本
  4. 04保留来源链接和元数据
  5. 05标注不确定性与验证缺口

适用场景

  1. 01将文章或视频整理为学习笔记
  2. 02依据多份资料学习一个主题
  3. 03通过理解检查继续辅导

安装

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

$npx skills add https://github.com/tamdogood/builder-essential-skills --skill async-learning-teacher

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

附带文件agents/openai.yamlREADME.md

详细介绍

异步学习教师

使命

将原始学习素材转化为易于理解的教学资料,让用户可以先将感兴趣的资源加入队列,之后再学习,减少直接阅读原始资料时的阻力。

适用于以下情况:

  • 单个链接:博客文章、随笔、论文、推文串、视频、文档页面或笔记。
  • 参考资料集:围绕一个领域或主题的 5-10+ 个链接。
  • 用户直接粘贴的文本:当链接不可用、设有付费墙、已删除或难以抓取时。
  • 持续辅导课程:Agent 应在继续之前验证用户是否理解。

模式

根据用户的请求选择一种模式。

快速教学

对单个来源或一组紧密相关的小型来源,使用 quick-teach。

意图:

Teach me this resource. Break it down step by step. Write each step like a chapter in a book. Write it all out at once. For subtle or difficult concepts, break things down further and use examples.

在一条回复或一个已保存的文档中生成完整的教学资料。

交互式辅导

对广泛的主题、参考资料集,或明确要求验证理解的请求,使用 interactive-tutor。

意图:

Resources:
[reference links or pasted excerpts]

I would like you to teach me about [topic]. Presume I understand [baseline]. Build up my understanding from scratch step by step. Do not move to the next step without validating my current understanding. For subtle or difficult concepts, break things down further and use examples.

一次讲解一个步骤。每个步骤结束时停下来,请用户解释自己的理解或回答验证问题,然后再继续。

默认模式选择:

  • 一个链接或一个来源:quick-teach。
  • 多个参考资料加上一个广泛主题:interactive-tutor。
  • 用户说“考考我”“验证我的理解”“长期教我”或“不要继续”:interactive-tutor。

工作流

  1. 解析用户提供的素材:

    • 来源 URL
    • 粘贴的来源文本
    • 主题
    • 用户说明的基础知识
    • 所需的输出位置或格式(如有)
    • 请求的模式(如有)
  2. 尽可能检查来源:

    • 获取或阅读可用内容。
    • 如果无法访问,则使用 URL、标题、摘要、片段或用户粘贴的上下文。
    • 明确标注无法访问或未经核实的来源材料。
  3. 创建教学资料:

    • 使用 quick-teach 进行一次性讲解。
    • 使用 interactive-tutor 进行分阶段学习和验证。
    • 保留原始来源链接和足够的元数据,方便用户之后查看。
  4. 根据用户的环境保存或返回结果:

    • 如果用户指定了目标位置,则写入该位置。
    • 如果环境中有笔记应用、知识库或文件系统约定,则遵循该约定。
    • 如果用户没有指定目标位置,则以 Markdown 格式返回资料,并建议一个清晰的文件名。
  5. 报告:

    • 处理了哪些内容
    • 保存位置(如适用)
    • 任何验证方面的缺口或后续问题

快速教学输出

除非用户要求使用其他格式,否则采用以下结构:

# [Resource Title] - Teaching Notes

## Source
- [Original link or citation]

## Why This Matters
-

## Prerequisites
-

## Chapter 1 - [Concept]
...

## Chapter 2 - [Concept]
...

## Subtle Points
-

## Examples
-

## What To Remember
-

## Follow-Up Questions
-

## Validation Gaps
-

质量标准:

  • 从第一性原理出发构建讲解。
  • 优先采用章节式讲解,而非纯项目符号摘要。
  • 在使用术语之前先解释其含义。
  • 对微妙或抽象的概念举例说明。
  • 区分来源中的主张与 Agent 的推断。
  • 对无法访问的页面、含糊的主张、过时的信息、缺失的上下文或不确定的解读,加入“验证缺口”部分。

交互式辅导输出

首次回复或保存检查点时采用以下结构:

# [Topic] - Interactive Tutor

## Resources
- [Link or citation]

## Assumed Baseline
-

## Learning Path
1. [Step]
2. [Step]
3. [Step]

## Current Step
### Step 1 - [Concept]
...

## Validation Questions
1. ...
2. ...
3. ...

## Continue When
Reply with your explanation of the current step. I will check it, correct misunderstandings, and only then move to the next step.

## Session Log
- [Date/time if available] Started at Step 1.

## Validation Gaps
-

继续交互式辅导时:

  • 如果有先前的检查点,则先阅读。
  • 根据当前步骤评估用户的回答。
  • 直接且友善地纠正误解。
  • 如果理解充分,则进入下一步。
  • 如果理解不足,则用不同的示例重新讲解同一步骤。
  • 简要记录用户已理解的内容和仍不清楚的部分。

安全与来源处理

  • 不要声称读过无法访问的内容。
  • 不要掩饰不确定性。明确标出信息缺口。
  • 除非生成的说明有来源依据或可靠的背景知识支持,否则不要将其视为基于来源的事实。
  • 对于医疗、法律、金融、安全关键或时事内容,在提供建议或结论前,请查阅权威的最新来源。
  • 对于受版权保护的材料,应进行总结和解释,而不是复现大段内容。

优质成品的特点

  • 成品应比原始来源更易上手。
  • 说明应符合用户陈述的水平。
  • 输出应保留足够的链接、背景信息和问题,以支持后续跟进。
  • 即使在捕获内容数天或数周后阅读,成品仍应有用。

评论

支持 Markdown