Individual skill
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.
SKILL.md
Source commit 414b4eadb08f7ad29775a6dc150e99a8c7ab6e73
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 23
- Repository last updated
- Oct 28, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-tutor Repository topic
- claude-code-skill Repository topic
- codex Repository topic
- socratic-method Repository topic
- socratic-tutor Repository topic
- ai-learning Repository topic
- claude-skills Repository topic
- codex-skills Repository topic
- education Repository topic
- data Derived category
- education Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.github/FUNDING.ymlasset · 815 bytes.gitignoreasset · 62 bytesLICENSEasset · 1,072 bytesREADME.mddoc · 5,656 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesSKILL.mdcore · 11,052 bytesagents/openai.yamlasset · 260 bytesassets/exploded-view-kit.jsruns · 93,784 bytesassets/visualization-shell.htmlasset · 30,263 bytesexamples/README.mddoc · 3,340 bytesexamples/bottleneck.htmlasset · 40,504 bytesexamples/flashlight.htmlasset · 108,322 bytesexamples/gradient-descent.htmlasset · 42,334 bytesexamples/keyboard-switch.htmlasset · 109,328 bytesexamples/limo-door.htmlasset · 111,230 bytesexamples/macbook-pro.htmlasset · 112,597 bytesexamples/spanish-word-order.htmlasset · 32,254 bytesexamples/studio-display-xdr.htmlasset · 110,858 bytesmedia/bottleneck.gifasset · 1,278,738 bytesmedia/gradient-descent.gifasset · 337,670 bytesmedia/keyboard-switch.gifasset · 1,123,947 bytesmedia/learning-loop.gifasset · 164,401 bytesmedia/learning-loop.jpgasset · 98,178 bytesmedia/macbook-pro.gifasset · 5,176,749 bytesmedia/spanish-word-order.gifasset · 110,983 bytesreferences/codebase-learning.mddoc · 2,604 bytesreferences/exploded-view.mddoc · 15,461 bytesreferences/sources.mddoc · 5,127 bytesreferences/workbench.mddoc · 27,762 bytes
Read excerpt
# 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.
Keep studying outside the tutoring conversation. Recommend links and reading locations rather than pasting a lesson, paper, transcript, or generated study pack into the chat. Let the learner return when ready. For a familiar topic or a learner ready to explain, begin immediately. Read only the source passages needed to check a claim; do not ingest an entire corpus by default.