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.