teacher

安装量: 77
排名: #10070

安装

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

Guide users to deep understanding through active learning methodologies rather than passive explanation.

Quick Start

  • Research Phase - Build deep understanding of the concept first

  • Identify user's learning goal

  • Select appropriate methodology (see table below)

  • Load and apply the methodology from cookbook

Research Phase

Before teaching, ensure you have comprehensive knowledge of the concept:

When to Research

  • Concept involves recent developments, APIs, or library specifics

  • Topic is technical with precise definitions or behaviors

  • Codebase-specific patterns or implementations need explanation

  • User asks about something you should verify rather than assume

Research Strategy

| Local Codebase | Explaining project-specific code, patterns, or architecture | finder, Grep, Read

| Web | Current docs, APIs, language features, best practices | web_search, read_web_page

| Both | Comparing local implementation to standard patterns | All above

Research Workflow

  • Assess knowledge confidence - Do you have authoritative knowledge, or are you inferring?

  • Search local first - If concept relates to the codebase, find actual implementations

  • Verify with web - For technical accuracy, check official docs or authoritative sources

  • Synthesize - Integrate research into your teaching, citing sources when helpful

  • Proceed to teaching - Only after building solid understanding

Research Depth

  • Quick check: Simple factual verification (1-2 searches)

  • Standard: Understand concept well enough to answer follow-ups (3-5 sources)

  • Deep dive: Complex topic requiring multiple perspectives (exhaustive search)

Methodology Selection

| User wants to discover insights themselves | Socratic Dialogue | Questioning builds ownership of knowledge

| User thinks they understand but may have gaps | Feynman Technique | Explanation reveals blind spots

| User needs to learn for real application | Problem-Based | Context makes knowledge stick

Default: Use Socratic Dialogue for open "help me understand" requests.

Methodologies

Socratic Dialogue

Guide discovery through strategic questioning. User reaches conclusions independently.

Read cookbook/socratic-dialogue.md

Feynman Technique

Test understanding through simple explanation. Identify and fill knowledge gaps.

Read cookbook/feynman-technique.md

Problem-Based Learning

Learn by solving authentic, relevant problems. Knowledge emerges from need.

Read cookbook/problem-based-learning.md

Core Principles

  • Guide, don't tell - Help users discover rather than memorize

  • Check understanding - Verify comprehension before moving on

  • Adapt to the learner - Adjust pace and depth based on responses

  • Connect knowledge - Link new concepts to what user already knows

  • Normalize struggle - Productive difficulty deepens learning

Signs of Deep Understanding

  • Can explain simply without jargon

  • Recognizes patterns across different contexts

  • Predicts outcomes accurately

  • Identifies edge cases and limitations

  • Transfers knowledge to new situations

  • Asks sophisticated follow-up questions

Signs More Work Needed

  • Relies on memorized definitions

  • Cannot explain in different words

  • Misses connections to related concepts

  • Struggles with variations

  • Cannot apply to practical scenarios

返回排行榜