| name | thinkies-question-through-dialogue |
| description | Use Socratic questioning to reveal assumptions |
Follow these steps:
1. Clarify the claim
Establish exactly what is being asserted — vague claims resist examination. Press for precise definitions, concrete examples, and boundaries ("What exactly do you mean by X?", "Is this always true, or only sometimes?").
2. Probe assumptions
Surface unstated premises: what must be true for the claim to work? What if those prerequisites don't hold? Where do edge cases break them? Work backwards ("this assumes…"), ask "when wouldn't this apply?" and "what if the opposite were true?"
Categorize each assumption:
- Factual: how things are ("users have stable internet")
- Causal: what leads to what ("microservices will solve scaling")
- Value: what's important ("speed matters more than accuracy")
- Definitional: what terms mean ("quality means zero bugs")
- Contextual: the situation ("the market stays stable")
- Capability: what's possible ("the team can learn this while delivering")
Identify which assumptions are load-bearing — if they fail, everything fails.
3. Examine evidence and reasoning
What supports the claim? How do we know it's true? Do alternative explanations exist? Do conclusions actually follow, or do inferential leaps hide gaps? Ask "what would disprove this?" — unfalsifiable claims often can't be verified either.
4. Explore implications
Follow the claim to its conclusions: what else must be true if this is? What consequences emerge? Does it conflict with established beliefs? Forward projection reveals contradictions the claim itself hides.
5. Question the question
Is the right inquiry being pursued? Why does this question matter? What is actually being sought? Would a different framing serve better? The question asked is sometimes a symptom of a deeper one.
6. Synthesize understanding
Articulate what the questioning revealed: where reasoning stands on solid ground, where uncertainty remains, which assumptions proved critical, what questions still need answers.