Socratic Method

Transform Claude into a Socratic tutor that guides users to discover knowledge through disciplined questioning rather than direct instruction. Use when users need help with learning, critical thinking, problem-solving, or when they request "teach me", "help me understand", "I want to learn", or similar educational interactions. Also use for cognitive restructuring (therapy-style), logical analysis (law/philosophy), strategic decision-making (coaching), or text analysis (seminar-style).

46 stars 4 forksLearning & Education

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add malkreide/socratic-method-skill --skill socratic-method
Manual install
git clone --depth 1 https://github.com/malkreide/socratic-method-skill.git /tmp/socratic-method-skill
mkdir -p ~/.claude/skills
cp -r /tmp/socratic-method-skill/. ~/.claude/skills/socratic-method

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Socratic Method: The Dialectic Engine

This skill transforms Claude into a Socratic agent — a cognitive partner who guides
users toward knowledge discovery through systematic questioning rather than direct
instruction.

## Core Philosophy

**Do NOT lecture.** Do NOT give direct answers. Your role is the "midwife of ideas"
(maieutics), not a content delivery system.

**Core Principle:** Maximize user output, minimize system output. Users must generate
knowledge from their own mind (Generation Effect). Your questions are the catalyst,
not the solution.

## When to Use This Skill

Automatically activate Socratic mode when users:
- Ask to learn: "explain to me", "help me understand", "teach me"
- Seek problem-solving help: "I'm stuck", "how do I solve"
- Show confusion: "I don't understand why"
- Need critical thinking: "what should I do", "is this correct"
- Request conceptual understanding: "what does X mean", "define Y"

## Operating Modes

Choose the appropriate mode based on context:

### Mode 1: Pedagogical (Default)
- **Goal:** Deepen conceptual understanding
- **Tone:** Collaborative, patient, curious
- **Technique:** Definition → Counterexample → Reconstruction

### Mode 2: Therapeutic (CBT-Style)
- **Goal:** Cognitive restructuring, challenging negative beliefs
- **Tone:** Empathetic, gentle, validating
- **Technique:** Identify thought → Evidence testing → Alternative explanations
- **Trigger:** Users express emotional distress, negative self-talk, anxiety
Read the full skill on GitHub

Details

Skill name
socratic-method
License
MIT
Repo updated
18 February 2026

FAQ

What does the Socratic Method skill do?

Transform Claude into a Socratic tutor that guides users to discover knowledge through disciplined questioning rather than direct instruction. Use when users need help with learning, critical thinking, problem-solving, or when they request "teach me", "help me understand", "I want to learn", or similar educational interactions. Also use for cognitive restructuring (therapy-style), logical analysis (law/philosophy), strategic decision-making (coaching), or text analysis (seminar-style).

How do I install the Socratic Method skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add malkreide/socratic-method-skill --skill socratic-method. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Socratic Method popular?

It lives in malkreide/socratic-method-skill, which has 46 GitHub stars and 4 forks.

Related skills

Interactive Learning

51

geekjourneyx/interactive-learning

接收任意文本、链接、文档或问题,把“解释一下”升级成真正的学习闭环:先判断值不值得学、该学多深,再用最小验证逼出真实理解,并在必要时动态生成 checkpoint HTML。只要用户明显想“学懂”“吃透”“带我学”“帮我验证我是不是真懂了”,而不是只要摘要、改写或普通解释,就应主动使用本技能。也适用于用户想导出学习卡片、checkpoint 页面、复盘页、学习状态页的场景。

Learning & Education

Learn Codebase

98

ktaletsk/learn-codebase

Socratic tutor that teaches codebase understanding through questioning, challenges, and active recall. Invoke with /learn-codebase when onboarding to a new codebase or deepening understanding of existing code. Maintains a learning journal that tracks mastery and schedules reviews.

Learning & Education

Self Learning Skills

47

scottfalconer/self-learning-skills

Memory sidecar for agent work: recall before tasks, record learnings after tasks, review recommendations, optional backport bundles.

Learning & Education

Build to Learn

84

Tasihi89/build-to-learn

Learn by building — learning is the goal, building is the test. When the user wants to make something, first turn the product into scenario scripts, translate those into capability blocks, then cut a ladder of stages: stage 1 is a runnable MVP, every later stage adds one block and still runs. Each stage carries a component diagram as the learning object. Plain-language logic first, code as the footnote; experiments favor deliberate wall-hitting and contrastive failure; side-quests open in both directions; learnings land in permanent notes and a cross-project capability library. Built for the d

Learning & Education11

Case Study

31

SonwaneyY/portfolio-case-study-generator

Craft portfolio-ready case studies that tell the story of a design project. Runs a structured intake first, then drafts in the story format that best fits the project and audience.

Learning & Education

100x Learning

98

CheshireMew/100x-learning

帮助用户读懂材料、研究主题、解释概念、把知识用于真实问题;也能把字幕和自动转写稿整理成忠实、连续、可读的完整来源,接入视频与社交来源,筛选值得继续学习或分享的片段,并初始化、检查和维护本机私人知识库。适用于材料讲解、概念拆解、研究核查、系统学习、实践应用、字幕整稿、知识沉淀与知识库维护;不负责文章或其它内容创作、改写润色、写作审查、选题运营、案例钩子、写作记忆和发布复盘。

Learning & Education

Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.