Overview

Socratic questioning is an interrogative method derived from Socrates’ practice of systematic dialogue. Rather than providing answers directly, the questioner asks probing questions that force the respondent to examine their assumptions, expose inconsistencies, and construct understanding from first principles. The goal is shared understanding, not information transfer.

The method applies anywhere a plan, belief, or design needs stress-testing: philosophy, legal cross-examination, clinical reasoning, teaching, software design, and (increasingly) AI-assisted design review. Its power comes from the asymmetry between asking and answering — a well-framed question surfaces implicit assumptions the answerer did not know they were making.

Core mechanics

Application to design review

When applied to software or system design, Socratic questioning becomes a decision-tree traversal:

  1. Identify the root decision (the constraint that governs all others).
  2. Ask about it; get commitment; record the answer.
  3. Ask about the first child decision that the root decision unlocks.
  4. Recurse until every branch terminates in a concrete, committed choice.

This is distinct from a traditional design review (which critiques a finished proposal) — Socratic design review is generative: it helps the designer discover the design through answering rather than presenting a pre-formed plan.

If a question can be resolved by evidence (e.g., inspecting a codebase or reading a spec), the questioner should gather that evidence rather than asking the human to recall it from memory.

Grill-me skill (Matt Pocock)

A concrete implementation as a Claude Code skill:

Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer. Ask the questions one at a time. If a question can be answered by exploring the codebase, explore the codebase instead.

The skill triggers on “grill me” and has no stopping condition other than reaching shared understanding — a subjective endpoint that requires the questioner to track coherence across the full conversation.

Relation to deliberate practice

Socratic grilling is a form of deliberate practice applied to knowledge rather than motor skill: the feedback loop is the question itself (signalling a gap or ambiguity), and the focused attention requirement is satisfied by the serial, one-question-at-a-time discipline. The method externalises the internal monologue of expert self-questioning and makes it legible to the learner.

Limitations

Resources