socratic-interview

Guide developers through structured multiple-choice interviews to refine design decisions.

2|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/hg-pyun/claude-code-marketplace --skill socratic-interview-hg-pyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: socratic-interview
Source: https://github.com/hg-pyun/claude-code-marketplace/tree/main/plugins/buddy/skills/socratic-interview
Command: npx skills add https://github.com/hg-pyun/claude-code-marketplace --skill socratic-interview-hg-pyun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Skill helps developers refine their initial ideas or designs by asking focused questions that guide them through a structured decision-making process.

Core Features & Use Cases

  • Structured Decision-Making: Uses structured multiple-choice questions to help developers articulate and decide on their ideas.
  • Enhanced Thinking Process: Encourages deeper thought and understanding by forcing developers to explain their reasoning.
  • Use Case: For a developer who has a rough idea of a new feature, the skill helps narrow down the idea, specify its requirements, and determine its boundaries.

Quick Start

Start a Socratic interview to refine your design decision by running 'socratic-interview'.

Frequently Asked Questions about socratic-interview

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

FAQPage Schema
How do I refine a vague design idea into a clear decision?

To refine a vague design idea into a clear decision, you can use a structured multiple-choice interviewing process that asks targeted questions, analyzes your responses, and guides you toward focused articulation of your design boundaries.

What is the best way to structure decision-making for a rough feature concept?

The best way to structure decision-making for a rough feature concept is through a Socratic interviewing technique that forces you to explain your reasoning for each multiple-choice option, narrowing down requirements and specifying boundaries.

Does structured questioning help developers articulate software design decisions?

Yes, structured questioning helps developers articulate software design decisions by forcing them to explain their detailed reasoning for each option presented, which enhances their thinking process and clarifies their design choices.

How do I use Socratic questioning to narrow down feature requirements?

You use Socratic questioning to narrow down feature requirements by engaging in a structured process where precise questions elicit detailed reasoning, helping you specify requirements and determine boundaries for your initial idea.

Can I use this structured thinking approach without prior design documentation?

Yes, you can use this structured thinking approach without prior design documentation because it is specifically tailored for developers who have a rough idea or initial design concept that needs to be refined through targeted questions.

When should I avoid using a multiple-choice interview for design decision-making?

You should avoid using a multiple-choice interview for design decision-making if your feature concept is already fully specified with clear boundaries, as this structured process is designed to transform vague thoughts into focused decisions rather than validate completed plans.