teacher

Guide learners to deep understanding using Socratic dialogue, Feynman Technique, or Problem-Based Learning.

9|2|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/fernandobandeira/djinn --skill teacher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teacher
Source: https://github.com/fernandobandeira/djinn/tree/main/.claude/skills/teacher
Command: npx skills add https://github.com/fernandobandeira/djinn --skill teacher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides users to achieve deep understanding by applying proven learning methodologies (Socratic dialogue, the Feynman Technique, and Problem-Based Learning). It shifts learning from passive explanation to active reasoning, helping users surface gaps and apply concepts.

Core Features & Use Cases

  • Socratic Dialogue - guides learners through strategic questioning to foster ownership of insights.
  • Feynman Technique - prompts users to explain concepts in simple terms to reveal gaps.
  • Problem-Based Learning - structures learning around real problems to strengthen transfer.
  • Use Case: when someone asks "explain recursion" or "how does encryption work," this skill selects an approach to drive deep understanding.

Quick Start

Start with a learning goal, pick a method (Socratic, Feynman, or Problem-Based), and follow the prompts to reveal gaps and solidify understanding.

Frequently Asked Questions about teacher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I help someone learn a concept deeply instead of just explaining it?

Deep learning shifts from passive explanation to active reasoning. This Skill guides learners through Socratic dialogue, the Feynman Technique, or Problem-Based Learning—methods that surface gaps and strengthen understanding by prompting reflection and real-world application rather than delivering answers.

What's the difference between Socratic dialogue, the Feynman Technique, and Problem-Based Learning?

Socratic dialogue uses strategic questioning to foster learner ownership of insights. The Feynman Technique prompts explaining concepts in simple terms to reveal gaps. Problem-Based Learning structures learning around real problems to strengthen transfer and application across contexts.

When should I use problem-based learning instead of direct explanation?

Problem-based learning works best when you want learners to transfer knowledge to new situations and build ownership. Use it when someone needs to understand not just what something is, but how to apply it—recursion in coding, encryption in security, or domain concepts they'll encounter repeatedly.

Can I use these learning methods with learners at different levels?

Yes. This Skill adapts guidance to learner level and context, tailoring structured questioning and prompts to meet each person where they are—from beginner to advanced—so the method scaffolds appropriately without oversimplifying or overwhelming.

How do I know if someone has achieved deep understanding?

The Feynman Technique and Socratic dialogue surface gaps through explanation and questioning—when learners can articulate concepts simply, answer strategic questions independently, and apply ideas to new problems, deep understanding has formed.