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).
Install
npx skills add malkreide/socratic-method-skill --skill socratic-methodgit 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-methodPersonal 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
Details
- Skill name
socratic-method- Repository
- malkreide/socratic-method-skill
- 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
51geekjourneyx/interactive-learning
接收任意文本、链接、文档或问题,把“解释一下”升级成真正的学习闭环:先判断值不值得学、该学多深,再用最小验证逼出真实理解,并在必要时动态生成 checkpoint HTML。只要用户明显想“学懂”“吃透”“带我学”“帮我验证我是不是真懂了”,而不是只要摘要、改写或普通解释,就应主动使用本技能。也适用于用户想导出学习卡片、checkpoint 页面、复盘页、学习状态页的场景。
Learn Codebase
98ktaletsk/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.
Self Learning Skills
47scottfalconer/self-learning-skills
Memory sidecar for agent work: recall before tasks, record learnings after tasks, review recommendations, optional backport bundles.
Build to Learn
84Tasihi89/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
Case Study
31SonwaneyY/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.
100x Learning
98CheshireMew/100x-learning
帮助用户读懂材料、研究主题、解释概念、把知识用于真实问题;也能把字幕和自动转写稿整理成忠实、连续、可读的完整来源,接入视频与社交来源,筛选值得继续学习或分享的片段,并初始化、检查和维护本机私人知识库。适用于材料讲解、概念拆解、研究核查、系统学习、实践应用、字幕整稿、知识沉淀与知识库维护;不负责文章或其它内容创作、改写润色、写作审查、选题运营、案例钩子、写作记忆和发布复盘。
Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.