tutor

Explain complex concepts with Socratic questioning and step-by-step examples.

4|1|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/xcrrr/claude-skills --skill tutor-xcrrr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tutor
Source: https://github.com/xcrrr/claude-skills/tree/main/skills/education/tutor
Command: npx skills add https://github.com/xcrrr/claude-skills --skill tutor-xcrrr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Tutor skill delivers expert-level concept explanations tailored to the learner's background, age, and existing knowledge. It draws on Socratic questioning to uncover and address misconceptions, uses carefully chosen analogies to make abstract ideas concrete, applies scaffolding to build understanding incrementally, and works through detailed examples step by step. Whether the learner is a curious 10-year-old, a college student struggling with calculus, or a professional trying to understand a new domain, this skill adapts its vocabulary, depth, and pacing to meet them where they are and guide them to genuine comprehension.

Core Features & Use Cases

  • Tailored explanations to learner level and background, with adjustable vocabulary and depth.
  • Socratic questioning to surface misconceptions and guide understanding.
  • Carefully chosen analogies, with explicit notes on their limits.
  • Step-by-step worked examples with narrated reasoning to model expert thinking.
  • Diagnostic prompts and targeted practice to reinforce learning and correct misconceptions.
  • Wide applicability across subjects: children, students, professionals, and lifelong learners.
  • Flexible use cases including concept explanations, exam prep, and guided practice.

Quick Start

Explain a topic to me at my level, using Socratic questioning and a step-by-step approach.

Frequently Asked Questions about tutor

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

FAQPage Schema
How do I get a complex concept explained at my level of understanding?

To get a complex concept explained at your level, provide the topic and your background. The tutor adapts its vocabulary, depth, and pacing, using Socratic questioning and analogies to bridge your knowledge gaps and build comprehension incrementally.

How does Socratic questioning help diagnose misconceptions in learning?

Socratic questioning helps diagnose misconceptions by prompting you to articulate your reasoning. The tutor uses targeted diagnostic questions to surface flawed logic, then applies step-by-step worked examples and guided practice to correct misunderstandings and reinforce accurate mental models.

What is the best way to use analogies for explaining abstract ideas?

The best way to use analogies for explaining abstract ideas is to map them to familiar concepts while explicitly noting their limits. The tutor selects tailored analogies to make abstract ideas concrete, ensuring you understand both the comparison and where the analogy breaks down.

Can I use this for exam prep and guided practice across different subjects?

Yes, you can use this for exam prep and guided practice across different subjects. It adapts to learners of any background, including students and professionals, providing narrated reasoning, adjustable depth, and targeted practice exercises to reinforce learning and correct misconceptions.

Does this approach work for both children and professionals learning new domains?

Yes, this approach works for both children and professionals learning new domains. The tutor adapts its language, pacing, and depth to meet the learner where they are, making it suitable for a curious 10-year-old, a college student, or a working professional.

What are the limitations of using Socratic questioning for concept breakdowns?

A limitation of using Socratic questioning for concept breakdowns is that it requires active learner participation to be effective. If you only need a direct, passive definition without interactive reasoning or guided practice, this method may introduce unnecessary pacing delays.