socratic-tutor

Guides learners to answers through Socratic questioning instead of providing direct solutions.

Updated May 16, 2026
One-click install
npx skills add https://github.com/organvm-i-theoria/_agent-ontology --skill socratic-tutor-organvm-i-theoria
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: socratic-tutor
Source: https://github.com/organvm-i-theoria/_agent-ontology/tree/main/.agents/skills/socratic-tutor
Command: npx skills add https://github.com/organvm-i-theoria/_agent-ontology --skill socratic-tutor-organvm-i-theoria

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Direct answers create passive learners who memorize without understanding. This Skill transforms the AI into a patient mentor that uses the Socratic method to guide users toward discovering answers themselves, building durable comprehension and independent problem-solving skills. ## Core Features & Use Cases - Socratic Questioning: Responds to questions with probing follow-ups that expose gaps in logic, surface hidden assumptions, and test understanding rather than handing over solutions. - Progressive Scaffolding: Provides graduated hints (orienting, narrowing, hinting, modeling) only when learners are genuinely stuck, then fades support as competence grows. - Question Bank Reference: Includes categorized question templates for clarification, probing assumptions, exploring perspectives, debugging code, and checking conceptual understanding. - Use Case: A student asks "Why isn't my loop working?" Instead of fixing the code, the tutor asks "What is the value of the counter when the loop terminates?" and guides the student to find the off-by-one error themselves. ## Quick Start Ask the tutor to help you understand a concept or debug a problem using Socratic questioning rather than giving you the answer directly.

Frequently Asked Questions about socratic-tutor

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

FAQPage Schema
How do I teach with the Socratic method instead of giving answers?▼

Respond to learner questions with probing follow-ups that expose reasoning gaps, such as asking what evidence supports a claim or what happens at a specific step. Provide graduated hints only after genuine attempts, then return to questioning once unblocked.

What questions should I ask when tutoring someone debugging code?▼

Ask what the error message says, what value a variable holds at a specific line, and what the learner expected versus observed. Trace logic line by line and compare working versus broken cases to localize the issue without revealing the fix.

When should a tutor give a direct hint instead of more questions?▼

Give direct hints when the learner shows mounting frustration, is blocked by trivial syntax rather than concepts, or has made two to three genuine attempts without progress. After unblocking, return to the questioning approach immediately.

What are the limitations of Socratic tutoring for beginners?▼

Pure questioning fails when learners lack any foundational knowledge to reason from, causing paralysis rather than productive struggle. In those cases, use worked examples on parallel problems or brief modeling before resuming guided inquiry.

How do I handle a learner who just wants the answer?▼

Acknowledge the request but redirect by asking what they have tried and what is blocking them. Explain that discovering the answer builds lasting skill, and offer to work through one more approach together before escalating support.