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件以上。
  • リンクが利用できない、有料購読が必要、削除済み、またはスクレイピングが難しい場合に、ユーザーが貼り付けたテキスト。
  • エージェントが理解度を確認してから先に進む、継続的な個別指導セッション。

モード

ユーザーのリクエストに応じて、いずれか1つのモードを選択します。

クイックティーチング

1つの情報源、または関連性の高い少数の情報源には、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.

1回の応答、または1つの保存済みドキュメントで、完全な教材を作成します。

インタラクティブチューター

幅広いトピック、参考資料集、または明示的に理解度の確認を求めるリクエストには、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.

一度に1つずつ段階的に教えます。各ステップの最後で止まり、次に進む前に、ユーザーに理解した内容の説明、または理解度を確認する質問への回答を求めます。

デフォルトのモード選択:

  • リンクまたは情報源が1つ:quick-teach。
  • 幅広いトピックについて複数の参考資料がある:interactive-tutor。
  • ユーザーが「クイズを出して」「理解度を確認して」「時間をかけて教えて」「先に進まないで」と言った場合:interactive-tutor。

ワークフロー

  1. ユーザーが記録した情報を解析します。

    • 情報源のURL
    • 貼り付けられた情報源のテキスト
    • トピック
    • ユーザーが申告した現在の知識レベル
    • 希望する出力先または形式(指定がある場合)
    • 希望するモード(指定がある場合)
  2. 可能な場合は情報源を確認します。

    • 利用可能なコンテンツを取得または読み取ります。
    • アクセスできない場合は、URL、タイトル、要約、抜粋、またはユーザーが提供した文脈を使用します。
    • アクセスできない、または検証できていない情報源の内容は、明確に示します。
  3. 教材を作成します。

    • 1回で完結する説明には 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
-

品質基準:

  • 基礎から組み立てます。
  • 箇条書きだけの要約より、章立て形式の説明を優先します。
  • 専門用語は、前提として使う前に説明します。
  • 微妙な概念や抽象的な考え方には、例を使います。
  • 情報源の主張とエージェントの推論を区別します。
  • アクセスできないページ、曖昧な主張、古い情報、欠けている文脈、不確かな解釈がある場合は、「検証上の不足点」を含めます。

インタラクティブチューターの出力

初回の応答または保存済みのチェックポイントには、次の構成を使用します。

# [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
-

インタラクティブチューターを続ける際は、次のようにします。

  • 利用可能な場合は、前回のチェックポイントを読みます。
  • 現在のステップに照らして、ユーザーの回答を評価します。
  • 誤解があれば、率直かつ丁寧に正します。
  • 理解が十分であれば、1つ先のステップに進みます。
  • 理解が不十分であれば、別の例を使って同じステップを教え直します。
  • 理解できている内容と、まだ不明確な点を簡潔なセッションログに記録します。

安全性とソースの取り扱い

  • アクセスできないコンテンツを読んだと主張しないでください。
  • 不確実性を隠さないでください。不足している情報は明示してください。
  • 生成した説明は、ソースまたは信頼できる背景知識に裏付けられていない限り、ソースに基づく事実として扱わないでください。
  • 医療、法律、金融、安全に重大な影響を与える内容、または時事問題について助言や結論を提示する前に、信頼できる最新の情報源で確認してください。
  • 著作権で保護されたコンテンツについては、長い文章をそのまま再現するのではなく、要約して説明してください。

優れた成果物の特性

  • 元のソースよりも、取りかかりやすく感じられる内容にしてください。
  • 説明は、ユーザーが示した知識レベルに合わせてください。
  • 後からの質問に役立つよう、十分なリンク、背景情報、質問を残してください。
  • 取り込んでから数日、数週間後に読んでも役立つ成果物にしてください。

コメント