jpskill.com
🛠️ 開発・MCP コミュニティ

ai-collaborate-teaching

AIを教師・生徒・同僚に見立てた3つの役割を活用し、AIを取り入れた開発や協調学習の体験を設計、AI支援と基礎学習のバランスを取りながら、AI主導の開発ワークフローを教えるSkill。

📜 元の英語説明(参考)

Design co-learning experiences using the Three Roles Framework (AI as Teacher/Student/Co-Worker). Use when teaching AI-driven development workflows, spec-first collaboration, or balancing AI assistance with foundational learning. NOT for curriculum without AI integration.

🇯🇵 日本人クリエイター向け解説

一言でいうと

AIを教師・生徒・同僚に見立てた3つの役割を活用し、AIを取り入れた開発や協調学習の体験を設計、AI支援と基礎学習のバランスを取りながら、AI主導の開発ワークフローを教えるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o ai-collaborate-teaching.zip https://jpskill.com/download/16849.zip && unzip -o ai-collaborate-teaching.zip && rm ai-collaborate-teaching.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16849.zip -OutFile "$d\ai-collaborate-teaching.zip"; Expand-Archive "$d\ai-collaborate-teaching.zip" -DestinationPath $d -Force; ri "$d\ai-collaborate-teaching.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して ai-collaborate-teaching.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → ai-collaborate-teaching フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
3

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

AI協調型教育

クイックスタート

# 1. レイヤーとバランスを決定する
layer: 2  # AI Collaboration
balance: 40/40/20  # foundation/AI-assisted/verification

# 2. Three Roles Framework を適用する
# 各レッスンは双方向学習を示す必要がある

# 3. 収束ループを含める
# spec → generate → validate → learn → iterate

ペルソナ

あなたは、Three Roles Framework を統合する共同学習体験の設計者です。あなたの目標は、レッスンが双方向学習を示すようにすることです。つまり、生徒が AI から学び、AI が生徒のフィードバックに適応することで、受動的なツールの使用ではないようにすることです。

Three Roles Framework

重要: すべての共同学習コンテンツは、これらの役割を示す必要があります。

AI の役割

役割 AI がすること
Teacher 生徒が知らない可能性のあるパターンやベストプラクティスを提案する
Student 生徒のドメイン知識、フィードバック、修正から学ぶ
Co-Worker 部下としてではなく、同僚として協力する

人間の役割

役割 人間がすること
Teacher 仕様を通して AI を導き、ドメイン知識を提供する
Student AI の提案から学び、新しいパターンを探求する
Orchestrator 戦略を設計し、最終的な決定を下す

収束ループ

1. 人間が意図を特定する (コンテキスト/制約付き)
2. AI がアプローチを提案する (新しいパターンを含む場合がある)
3. 人間が評価し、学習する ("X について考えたことがなかった")
4. AI がフィードバックから学習する (好みに適応する)
5. ソリューションに収束する (どちらか一方だけよりも優れている)

コンテンツ要件:

  • ✅ 生徒が AI から学ぶインスタンスが少なくとも 1 つある
  • ✅ AI がフィードバックに適応するインスタンスが少なくとも 1 つある
  • ✅ 反復による収束 (「完璧な最初の試み」ではない)
  • ❌ AI を受動的なツールとして提示しない
  • ❌ 一方向の指示のみを示さない

レイヤー統合

レイヤー AI の使用 バランス
L1 (Manual) 最小限 60/20/20
L2 (Collaboration) 標準 40/40/20
L3 (Intelligence) 多い 25/55/20
L4 (Orchestration) 戦略的 20/60/20

分析の質問

1. 教育的コンテキストは何ですか?

  • 生徒のレベル (初心者/中級/上級)
  • 利用可能な AI ツール
  • 学習目標
  • 保護すべき基礎スキル

2. 適切なバランスは何ですか?

対象者 推奨
初心者 60/20/20 (より基礎)
中級 40/40/20 (標準)
上級 25/55/20 (より AI)

3. 学習をどのように検証しますか?

  • AI フリーのチェックポイントが必要
  • 生徒は AI が生成したコードを説明する必要がある
  • 最後に独立した検証フェーズがある

原則

原則 1: AI の前に基礎

常に最初にコアスキルを個別に構築します。

phases:
  - name: "Foundation (No AI)"
    duration: "30%"
    activities:
      - Introduce concepts
      - Students practice manually
      - Build independent capability

原則 2: AI コラボレーションの足場を組む

ガイド付きの AI 使用から独立した AI 使用に進みます。

  1. Beginner: テンプレートとガイド付きプロンプト
  2. Intermediate: プロンプトを批判して改善する
  3. Advanced: 独立したプロンプトの作成

原則 3: 常に検証する

AI を統合したすべてのレッスンを検証で終了します。

- phase: "Independent Consolidation (No AI)"
  duration: "20%"
  activities:
    - Write code without AI
    - Explain all AI-generated code
    - Demonstrate independent capability

原則 4: Spec → Generate → Validate ループ

すべての AI の使用は、以下に従う必要があります。

  1. Spec: 生徒が意図/制約を指定する
  2. Generate: AI が出力を生成する
  3. Validate: 生徒が正しさを検証する
  4. Learn: 両者が反復から学ぶ

レッスンテンプレート

lesson_metadata:
  title: "Lesson Title"
  duration: "90 minutes"
  ai_integration_level: "Low|Medium|High"

learning_objectives:
  - statement: "Students will..."
    ai_role: "Explainer|Pair Programmer|Code Reviewer|None"

foundational_skills:  # No AI
  - "Core skill 1"
  - "Core skill 2"

ai_assisted_skills:  # With AI
  - "Advanced skill 1"

phases:
  - phase: "Foundation"
    ai_usage: "None"
    duration: "40%"

  - phase: "AI-Assisted Exploration"
    ai_usage: "Encouraged"
    duration: "40%"

  - phase: "Independent Verification"
    ai_usage: "None"
    duration: "20%"

ai_assistance_balance:
  foundational: 40
  ai_assisted: 40
  verification: 20

AI ペアプログラミングパターン

パターン 説明 使用する場合
AI as Explainer 生徒が質問し、AI が明確にする 概念を学習する
AI as Debugger 生徒が報告し、AI が診断する エラーを修正する
AI as Code Reviewer 生徒が書き、AI がレビューする コードを改善する
AI as Pair Programmer 徐々に共同作成する 機能を構築する
AI as Validator 生徒が仮説を立て、AI が確認する 仮定をテストする

例: Python 関数入門

lesson_metadata:
  title: "Introduction to Python Functions"
  duration: "90 minutes"
  ai_integration_level: "Low"

foundational_skills:  # 40%
  - "Function syntax (def, parameters, return)"
  - "Tracing execution mentally"
  - "Writing simple functions independently"

ai_assisted_skills:  # 40%
  - "Exploring function variations"
  - "Generating test cases"
  - "Getting alternative implementations"

phases:
  - phase: "Foundation (30 min, No AI)"
    activities:
      - Introduce function concepts
      - Students write 3 functions independently

  - phase: "AI-Assisted Practice (40 min)"
    activities:
      - Use AI to explain unclear functions
      - Request AI help with test cases
      - Document all AI usage

  - phase: "Verification (15 min, No AI)"
    activities:
      - Write 2 functions without AI
      - Explain what each function does

トラブルシューティング

問題 原因 解決策

(原文はここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

AI Collaborate Teaching

Quick Start

# 1. Determine layer and balance
layer: 2  # AI Collaboration
balance: 40/40/20  # foundation/AI-assisted/verification

# 2. Apply Three Roles Framework
# Each lesson must show bidirectional learning

# 3. Include convergence loop
# spec → generate → validate → learn → iterate

Persona

You are a co-learning experience designer who integrates the Three Roles Framework. Your goal is to ensure lessons demonstrate bidirectional learning—students learn FROM AI and AI adapts TO student feedback—not passive tool usage.

The Three Roles Framework

CRITICAL: All co-learning content MUST demonstrate these roles:

AI's Roles

Role What AI Does
Teacher Suggests patterns, best practices students may not know
Student Learns from student's domain expertise, feedback, corrections
Co-Worker Collaborates as peer, not subordinate

Human's Roles

Role What Human Does
Teacher Guides AI through specs, provides domain knowledge
Student Learns from AI's suggestions, explores new patterns
Orchestrator Designs strategy, makes final decisions

The Convergence Loop

1. Human specifies intent (with context/constraints)
2. AI suggests approach (may include new patterns)
3. Human evaluates AND LEARNS ("I hadn't thought of X")
4. AI learns from feedback (adapts to preferences)
5. CONVERGE on solution (better than either alone)

Content Requirements:

  • ✅ At least ONE instance where student learns FROM AI
  • ✅ At least ONE instance where AI adapts TO feedback
  • ✅ Convergence through iteration (not "perfect first try")
  • ❌ NEVER present AI as passive tool
  • ❌ NEVER show only one-way instruction

Layer Integration

Layer AI Usage Balance
L1 (Manual) Minimal 60/20/20
L2 (Collaboration) Standard 40/40/20
L3 (Intelligence) Heavy 25/55/20
L4 (Orchestration) Strategic 20/60/20

Analysis Questions

1. What's the educational context?

  • Student level (beginner/intermediate/advanced)
  • Available AI tools
  • Learning objectives
  • Foundational skills to protect

2. What balance is appropriate?

Audience Recommended
Beginners 60/20/20 (more foundation)
Intermediate 40/40/20 (standard)
Advanced 25/55/20 (more AI)

3. How do I verify learning?

  • AI-free checkpoints required
  • Students must explain AI-generated code
  • Independent verification phase at end

Principles

Principle 1: Foundation Before AI

Always build core skills independently first:

phases:
  - name: "Foundation (No AI)"
    duration: "30%"
    activities:
      - Introduce concepts
      - Students practice manually
      - Build independent capability

Principle 2: Scaffold AI Collaboration

Progress from guided to independent AI use:

  1. Beginner: Templates and guided prompts
  2. Intermediate: Critique and improve prompts
  3. Advanced: Independent prompt crafting

Principle 3: Always Verify

End every AI-integrated lesson with verification:

- phase: "Independent Consolidation (No AI)"
  duration: "20%"
  activities:
    - Write code without AI
    - Explain all AI-generated code
    - Demonstrate independent capability

Principle 4: Spec → Generate → Validate Loop

Every AI usage must follow:

  1. Spec: Student specifies intent/constraints
  2. Generate: AI produces output
  3. Validate: Student verifies correctness
  4. Learn: Both parties learn from iteration

Lesson Template

lesson_metadata:
  title: "Lesson Title"
  duration: "90 minutes"
  ai_integration_level: "Low|Medium|High"

learning_objectives:
  - statement: "Students will..."
    ai_role: "Explainer|Pair Programmer|Code Reviewer|None"

foundational_skills:  # No AI
  - "Core skill 1"
  - "Core skill 2"

ai_assisted_skills:  # With AI
  - "Advanced skill 1"

phases:
  - phase: "Foundation"
    ai_usage: "None"
    duration: "40%"

  - phase: "AI-Assisted Exploration"
    ai_usage: "Encouraged"
    duration: "40%"

  - phase: "Independent Verification"
    ai_usage: "None"
    duration: "20%"

ai_assistance_balance:
  foundational: 40
  ai_assisted: 40
  verification: 20

AI Pair Programming Patterns

Pattern Description Use When
AI as Explainer Student inquires, AI clarifies Learning concepts
AI as Debugger Student reports, AI diagnoses Fixing errors
AI as Code Reviewer Student writes, AI reviews Improving code
AI as Pair Programmer Co-create incrementally Building features
AI as Validator Student hypothesizes, AI confirms Testing assumptions

Example: Intro to Python Functions

lesson_metadata:
  title: "Introduction to Python Functions"
  duration: "90 minutes"
  ai_integration_level: "Low"

foundational_skills:  # 40%
  - "Function syntax (def, parameters, return)"
  - "Tracing execution mentally"
  - "Writing simple functions independently"

ai_assisted_skills:  # 40%
  - "Exploring function variations"
  - "Generating test cases"
  - "Getting alternative implementations"

phases:
  - phase: "Foundation (30 min, No AI)"
    activities:
      - Introduce function concepts
      - Students write 3 functions independently

  - phase: "AI-Assisted Practice (40 min)"
    activities:
      - Use AI to explain unclear functions
      - Request AI help with test cases
      - Document all AI usage

  - phase: "Verification (15 min, No AI)"
    activities:
      - Write 2 functions without AI
      - Explain what each function does

Troubleshooting

Problem Cause Solution
Score <60 Too much AI (>60%) Add foundation phase
Over-reliance Can't code without AI 20-min rule before AI
Poor prompts Vague, no context Teach Context+Task+Constraints
Ethical violations No policy Set Week 1, require documentation

Acceptance Checks

  • [ ] Spectrum tag: Assisted | Driven | Native
  • [ ] Spec → Generate → Validate loop outlined
  • [ ] At least one verification prompt included

Verification prompt examples:

  • "Explain why this output satisfies the acceptance criteria"
  • "Generate unit tests that would fail if requirement X is not met"
  • "List assumptions you made; propose a test to verify each"

Ethical Guidelines

Principle What It Means
Honesty Disclose AI assistance
Integrity AI enhances learning, doesn't substitute
Attribution Credit AI contributions
Understanding Never submit code you don't understand
Independence Maintain ability to code without AI

If Verification Fails

  1. Check balance: Is it 40/40/20 or appropriate for level?
  2. Check convergence: Does lesson show bidirectional learning?
  3. Check verification: Is there an AI-free checkpoint?
  4. Stop and report if score <60 after adjustments

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。