thinking-socratic

Installation
SKILL.md

Socratic Questioning

Overview

The Socratic Method, developed by the ancient Greek philosopher Socrates, uses systematic questioning to stimulate critical thinking and illuminate ideas. Rather than providing answers, it draws out knowledge by challenging assumptions and exploring implications.

Core Principle: A vague or assumption-laden request is cheaper to clarify than to misbuild. The right question up front surfaces the hidden requirement or false premise that would otherwise be discovered only after the work is done.

Use this as a pre-build clarification tool: when a task is underspecified, ambiguous, or rests on an unstated assumption, ask the targeted question before writing code or committing to an approach — don't fill the gap with a guess.

When to Use

  • A request is vague ("make it fast", "add a dashboard", "fix the bug") and you'd otherwise guess the spec
  • The request rests on an unstated assumption that might be the actual problem
  • Someone asserts something is "obvious" or "everyone knows" — exactly when premises go unchecked
  • A proposal jumps to a solution before the problem is defined
  • Debugging, to trace a claim ("the system is slow") back to a checkable specific
Installs
119
GitHub Stars
660
First Seen
Mar 12, 2026
thinking-socratic — tjboudreaux/cc-thinking-skills