Socratic Workshop

Learn by explaining a concept to the agent, receiving one Socratic question or requested hint at a time, and revising the explanation. Use for interactive tutoring, learning from an existing project, or a requested Workbench HTML learning visualization.

22 stars 2 forksLearning & Education

Install

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

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 Workshop

The learner does the explaining. Help them find and repair the next gap in their own reasoning. Work in their language and at their pace. Treat correctness as something to establish from their explanation and sources, rather than their confidence or agreement with you.

## Establish the learning target

Use what the learner has already said. Ask only the next question needed to start.

- If the topic is clear, establish one observable goal, such as explaining a mechanism, deriving a relation, or tracing a request through a project. Reuse an existing explanation as the starting point.
- If the topic is unclear, ask what they want to understand. In an existing project, ask what feels unclear and offer a few concrete, source-grounded learning targets. Read [codebase-learning.md](references/codebase-learning.md) for this branch.
- Ask what material they already have when this is unknown. Their book, notes, paper, lecture, or project can be the reference. Ask for only the relevant section or locator when access is needed.
- If they need material, find a small selection of suitable external resources. Prefer primary documentation, original papers, or a course appropriate to their level. Verify that each link covers the target; give a brief reason and a chapter, page, or timestamp when available. If browsing is unavailable, label recommendations as unverified.
Read the full skill on GitHub

Details

Skill name
socratic-workshop
License
MIT
Repo updated
28 October 2026

FAQ

What does the Socratic Workshop skill do?

Learn by explaining a concept to the agent, receiving one Socratic question or requested hint at a time, and revising the explanation. Use for interactive tutoring, learning from an existing project, or a requested Workbench HTML learning visualization.

How do I install the Socratic Workshop skill?

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

Is Socratic Workshop popular?

It lives in smashburger-dev/socratic-workshop, which has 22 GitHub stars and 2 forks.

Related skills

Learn Anything

20

Nar101/learn-anything

A source-grounded adaptive tutor that tracks proof of mastery rather than content completion. Use it to learn a topic systematically, build a course from PDFs, webpages, transcripts or notes, practice retrieval and transfer, resume a long-running course, or verify whether the learner can recall and apply what they studied. When no materials are provided, it researches authoritative sources for the current lesson. It generates one lesson part at a time, freezes answers or rubrics before the learner responds, and records guided, independent, transferable and durable evidence separately. Also tri

Learning & Education

Uestcreport

30

Darboux-hub/uestcreport-skill

Create, compile, maintain, or refactor lightweight UESTC graduate course report templates based on ThesisUESTC. Use when a user wants a UESTC course report PDF in any project without manually copying template files, or when working with `thesis-uestc.cls`, `main.tex`, XeLaTeX course reports, UESTC cover fields, course-report cleanup, continuous chapter headings, or Codex tasks that mention UESTCreport.

Learning & Education

Study

19

SugarMGP/study.skill

Use when user wants to learn a new skill, technology, language, or topic. Use when user asks "teach me", "help me learn", "I want to study", "我想学", "教我", "学习路线", "从零开始学", "帮我学", "怎么学". Do not use for one-off factual questions, debugging help, or code review.

Learning & Education

Learning Practice Coevolution

30

michael-uplive021/learning-practice-coevolution

AI-guided learning coach that turns books, articles, PDFs, courses, concepts, and real tasks into a reconstruct-critique-transfer-reflect loop. Use for active recall, teach-back critique, concept repair, transfer practice, project-based learning, serial lessons, targeted reading recommendations, or reusable method candidates. Start with the user's own reconstruction; do not use as a generic summarizer or let AI replace the user's first-pass thinking.

Learning & Education

User Behavior Personalization

21

KarmenLoop/user-behavior-personalization

Learn a user's communication preferences and working habits from authorized conversations. Use before personalized responses, after explicit corrections, or during daily reflection to maintain an evidence-backed, revisable USER_SKILL.md for that user.

Learning & Education

Sijiao Skill

20

swaylq/sijiao-skill

私教.skill — 输入「我想学的技能」,自动完成 8 路深度调研(知识地图 / 正典教材 / 高手路径 / 刻意练习 / 常见卡点 / 能力评估 / 反馈社区 / 动机节奏),按学习科学蒸馏成一个有状态的「私教」skill。 生成的 {skill}-learn 是自包含目录(课程 + 教学协议 + 学习者档案),装到任何 agent,从 0 带你到「胜任」。 触发词:「学 X」「我想学 X」「教我 X」「做个 X 的学习 skill」「带我学 X」「update 私教 X」「继续学 X」「考我 X」。

Learning & EducationIn 1 list

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