Socrates: Before I Say ‘Go Build It’
I want the agent to help me think through the work, not just get on with it.
A better question now is worth less rework later.
Socrates is a Claude skill I use before planning a piece of work. It researches the problem, challenges my assumptions, and writes down what we decide. Once we have something coherent enough to execute, it produces a plan.
This isn’t just a tool for AI. It’s a way of thinking: slow down at the beginning, examine the problem, make the reasoning explicit, and only then commit to a direction.

Why Socrates
The part of the Socratic method I’m borrowing is the examination of what someone thinks they already know. A claim gets tested against the rest of the person’s commitments until the contradiction—or the missing assumption—becomes visible.
That is different from requirements gathering. I may have stated my preferred solution confidently without having thought through the problem very far.
The useful outcome is often not more certainty. It is better uncertainty.
The Socratic method
From request to clarity
Example: remove deployment approval
An agent can find the manual gate and remove it. Socrates asks a more useful question first: what is that gate protecting?
If the answer is destructive migrations, the task may become narrower: automate routine releases while preserving review for risky ones. If we cannot distinguish the two, that becomes the first problem to solve.
Without vs. with Socrates
Without Socrates
With Socrates
Layered reasoning
A specification connects the dots
Socrates structures the outcome as seven linked layers. The point is not to fill seven headings. It is to make sure the work still follows from the problem.
A requirement without a reason is a suggestion. A success metric without a method is a hope.
The seven layers
- 1Problemwhat we’re solving
- 2Requirementswhat must be true
- 3Constraintswhat we must work within
- 4Riskswhat could go wrong
- 5Successmeasurable outcomes
- 6Validationhow we’ll know
- 7Execution readinesshandoff + authority
Document, sequence, and preserve intent
Once the specification is validated, Socrates produces a plan. The important thing is the ordering: clarify the task, validate the reasoning, then sequence implementation around the dependencies.
The files carry those decisions forward so the executor does not have to reconstruct the conversation from memory.
The workflow
Explore the problem
Build the specification
Create and review the plan
Do the work
Check the result
