thinking-socratic

Systematically applies six Socratic question types to deepen understanding and surface hidden assumptions in analysis and decision-making.

941|129|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-socratic
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: thinking-socratic
Source: https://github.com/tjboudreaux/cc-thinking-skills/tree/main/skills/thinking-socratic
Command: npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-socratic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic questioning framework to deepen understanding and surface hidden beliefs in analysis and decision-making.

Core Features & Use Cases

  • Clarification questions to ensure clear understanding of claims
  • Assumption-probing questions to surface underlying beliefs and biases
  • Reasoning & evidence questions to evaluate support and sources
  • Perspective & viewpoint questions to consider alternative angles and stakeholders
  • Implication & consequence questions to map downstream effects
  • Questions about the question to reflect on inquiry and framing
  • Facilitator guidance for applying the Socratic method across requirements gathering, debugging, design reviews, coaching, and self-reflection
  • Use patterns: requirements gathering, debugging, design review, coaching, and critical thinking practice

Quick Start

Begin a Socratic session by selecting a claim and asking a clarifying question to surface assumptions.

Frequently Asked Questions about thinking-socratic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is Socratic questioning and how does it help with requirements gathering?▼

Socratic questioning is a systematic framework that uses clarification and assumption-probing inquiries to surface hidden beliefs during requirements gathering, ensuring deep understanding and reducing bias.

How do I apply Socratic questioning to debug complex issues?▼

To debug complex issues, apply Socratic questioning by systematically asking reasoning and evidence questions to evaluate support, followed by implication questions to map downstream effects of the suspected problem.

Can I use Socratic questioning for coaching and code reviews?▼

Yes, you can use Socratic questioning for coaching and code reviews by leveraging perspective and viewpoint questions to consider alternative angles, alongside meta-questions to reflect on the inquiry framing itself.

What are the six types of Socratic questions used in critical thinking?▼

The six types of Socratic questions used in critical thinking are clarification, assumption-probing, reasoning and evidence, perspective and viewpoint, implication and consequence, and meta-questions about the question itself.

When should I use Socratic facilitation instead of direct analysis?▼

You should use Socratic facilitation instead of direct analysis when you need to foster curious, non-judgmental inquiry in team discussions, specifically to surface underlying assumptions and evaluate reasoning sources.