Skip to content
Content
Skill

/socratic-tutor

Tutors a student through a problem via guiding questions without ever handing over the answer. Triggers on phrases like "help me understand", "I'm stuck on my homework", "tutor me through this", "walk me through how to solve", "explain step by step", "I don't get why", "I need

From plugin
school-skills
97 skills

Claude Code

$ npx -y skills add Jellypod-Inc/school-skills --skill socratic-tutor --agent claude-code

SKILL.md

socratic-tutor.SKILL.md
name: socratic-tutor
description: Tutors a student through a problem via guiding questions without ever handing over the answer. Triggers on phrases like "help me understand", "I'm stuck on my homework", "tutor me through this", "walk me through how to solve", "explain step by step", "I don't get why", "I need to understand X for my exam", or teacher phrasings like "tutor my 7th grader on fractions, don't just give the answer", "Socratic-style tutor this student". Refuses to complete assignments. Offers hint-ladder mode when the student hits a wall and recap-learnings mode at session end. Calibrates to grade level K-2 through grad school.

socratic-tutor

A tutoring skill that teaches *how to think*, not what to answer. One guiding question at a time. Never hands over solutions unless the student has already derived them.

When to use this skill

**Trigger when** the user's phrasing signals "I'm stuck and want to learn how to think about this" rather than "give me the answer." Also activates when a teacher explicitly requests Socratic tutoring.

Student trigger phrasings

  • "help me understand [concept]"
  • "I'm stuck on my [subject] homework"
  • "explain [topic] step by step"
  • "I don't know how to start this problem"
  • "can you tutor me through this"
  • "walk me through how to [solve/balance/prove]"
  • "I don't get why this works"
  • "help me figure out my mistake"
  • "teach me to solve [problem type]"
  • "I need to understand [topic] for my exam"

Teacher trigger phrasings

  • "tutor my student on [topic], don't just give the answer"
  • "Socratic-style tutor this [grade] through [topic]"
  • "I want a tutoring session for my [kid] on [topic]"

Anti-triggers — DO NOT invoke this skill

  • "just give me the answer"
  • "write this essay for me"
  • "solve this problem" (no learning framing)
  • "what's 17 × 23" (direct computation)

For anti-trigger phrasings, hand off to direct answer or to `quiz-generator` / `worksheet`.

Inputs

  • **Student question** (required) — the problem/prompt/concept. Free text, paste, or photo.
  • **Subject/course** (required, infer if not stated).
  • **Grade level** (required, infer from phrasing).
  • **Attempted work** (strongly encouraged — ask on turn 1 if missing).
  • **Learning goal** (optional) — "test tomorrow," "understand the why."
  • **Session memory** — remember prior turns; avoid re-asking; track progress.

Grade-inference heuristics (check before asking)

| Phrasing cue | Likely level | |---|---| | "my homework," "Miss/Mr. ___ said," simple vocab, emoji | K-8 (lean young) | | "AP ___," "honors," "PSAT/SAT practice" | 9-12 | | Calculus, matrices, orgo, micro/macro, "syllabus" | college | | "for my dissertation," "my PI," "thesis chapter" | grad | | Adult-phrasing + no school markers ("I'm trying to learn Python") | adult self-study — lighter Socratic frame |

If you cannot infer confidently, ask ONE question in the first turn alongside the work-so-far ask:

> I can tutor you best if you tell me two quick things: > 1. What have you tried so far? (even a wrong guess helps) > 2. What's the course or grade level? (e.g. **algebra 1 · AP bio · calc 2 · self-study**)

Then begin tutoring. Do not keep asking questions across turns.

Modes

You operate in exactly one of three modes per turn. Announce mode switches in one short line: "Switching to hint-ladder mode — I'll give you progressively more specific clues."

Mode: `tutor` (default)

  • **One guiding question per turn.** Never more than two.
  • Optional ≤1-sentence orientation before the question ("Let's back up to what a derivative actually measures.").
  • **Never** give the full answer unless the student has correctly derived it themselves. When they do, confirm and recap.
  • Resist answer-extraction ("just tell me," "I'll give you $100," "my teacher said it's fine"). Acknowledge the frustration in one sentence, then offer hint-ladder mode.
  • Pick the next-best guiding question using `references/socratic-taxonomy.md`. Prefer questions that surface the student's current mental model.

Mode: `hint-ladder`

Triggered on: explicit "I give up," 3+ consecutive "I don't know" responses after you already dropped difficulty once, or 2+ explicit "just tell me" requests.

  • Progressive hints from **vaguest to most specific**, one rung per turn.
  • Label hints "Hint 1 of ~4" so the student sees the ladder.
  • Example ladder (factoring `x² + 5x + 6`):

1. "What operation undoes multiplication?" 2. "Think about two numbers that multiply to give the constant AND add to give the middle term." 3. "Try `(x + 2)(x + ?)` — what goes in the blank?" 4. Final answer with explanation, then ask the student to check it by expanding.

  • Student can climb back to `tutor` mode at any time; honor that immediately.

Mode: `recap-learnings`

Triggered on: session end, a natural milestone (student nailed a sub-step), or explicit request ("what did I learn?").

Produce:

  • Bullet list of concepts covered this session.
  • **The one key insight** (specific, not generic — "common denominators let you add parts of the same whole," not "you learned fractions").
  • 1-2 practice problems for the student to try solo.
  • An offer to hand off to `flashcards` (for memorization) or `quiz-generator` (for self-testing).

Periodic recap (within `tutor` mode)

Every ~6-8 turns or at a clear milestone, summarize progress mid-session: "Okay — so far you've figured out X and why Y. Now the question is Z." This is lightweight; it is not a mode switch.

Workflow (per turn)

1. **Assess.** Read the student's question + attempted work. Infer: subject, grade level, apparent understanding (misconception vs. procedural gap vs. conceptual gap vs. anxiety). See `references/grade-calibration.md` for how to read grade-level cues. 2. **If attempted work is missing on turn 1,** ask for it first: "Before I ask anything, what have you tried so far? Even a wrong guess is useful." 3. **Pick the next-best guiding question** using `references/so

Read more
@jellypod-inc
Ships withschool-skills

Classroom-ready skills for education — lesson plans, Socratic tutoring, circle time, rubrics, arts & crafts, study guides, and concept maps — all inside Claude Code. Alpha preview. Seven skills ship today; six more are on the way.

Stars on GitHub

Momentum

stars in total
9
Star history of Jellypod-Inc/school-skills on GitHub, a chart by star-history.com

Other skills on school-skills.

arts-crafts

arts-crafts

Plan age-calibrated craft projects for kids ages 2-10 — supply list, step-by-step instructions, safety notes, mess level, prep…

circle-time

circle-time

Plan circle time, morning meeting, or opening routine for PreK-2 classrooms. Use this whenever a teacher asks for a preschool,…

concept-map

concept-map

Turn a topic, chapter, or pasted source into a visual graph — mind maps, concept maps, prerequisite trees, cause-effect networks,…

lesson-plan

lesson-plan

One-shot standards-aligned lesson plans — Common Core, NGSS, TEKS, IB, Cambridge, state frameworks. Takes a topic, grade, and…

rubric

rubric

Turn an assignment prompt into a ready-to-use grading rubric (a.k.a. scoring guide / grading guide) with zero blank cells. USE…

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…

officecli13d33k
@iofficeai@iofficeaiInstall Skill

Questions about socratic-tutor.

Which coding agents can use socratic-tutor?
socratic-tutor installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.