deep-interview

Clarify vague user ideas into precise specifications through iterative Socratic questioning.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Moliboy5000/.claude --skill deep-interview-moliboy5000
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/Moliboy5000/.claude/tree/main/plugins/cache/omc/oh-my-claudecode/4.8.2/skills/deep-interview
Command: npx skills add https://github.com/Moliboy5000/.claude --skill deep-interview-moliboy5000

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill tackles the challenge of vague user ideas by employing a Socratic questioning method to achieve crystal-clear specifications before any code is written, preventing costly rework.

Core Features & Use Cases

  • Socratic Questioning: Iteratively asks targeted questions to expose assumptions and clarify requirements.
  • Ambiguity Scoring: Mathematically scores clarity across dimensions (Goal, Constraints, Success Criteria, Context) and refuses to proceed until a low threshold is met.
  • Brownfield/Greenfield Support: Adapts questioning based on whether a new project or modification of existing code is intended.
  • Use Case: When a user says "I have a vague idea for an app," this Skill will engage in a rigorous interview to define exactly what the app should do, how it should behave, and what success looks like, before handing off to planning and execution.

Quick Start

Use the deep-interview skill with your vague idea to start the clarification process.

Frequently Asked Questions about deep-interview

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

FAQPage Schema
How do I clarify vague app ideas into precise specifications before coding?

Requirements gathering uses Socratic questioning to iteratively ask targeted questions, exposing hidden assumptions and defining exact scope. It mathematically scores clarity across goals, constraints, and success criteria to ensure ideas are fully crystallized before planning.

What is the Socratic method for requirements gathering in software engineering?

The Socratic method for requirements gathering employs iterative questioning to expose hidden assumptions and define exact scope. It mathematically scores clarity across Goal, Constraints, Success Criteria, and Context dimensions to eliminate ambiguity.

How do I gather requirements for modifying an existing codebase?

To gather requirements for modifying an existing codebase, use a Socratic deep interview that adapts its questioning to existing code context. This brownfield approach ensures new specifications account for current system constraints before execution.

How do I measure ambiguity in software specifications?

You measure ambiguity in software specifications by applying mathematical ambiguity scoring across Goal, Constraints, Success Criteria, and Context dimensions. The system blocks planning progression until a defined low ambiguity threshold is achieved.

Can I use deep-interview for greenfield development planning?

Yes, you can use deep-interview for greenfield development planning as it explicitly supports new projects. It conducts rigorous interviews to define exact behaviors and success criteria before handing off to execution pipelines.

When should I not use Socratic questioning for requirements gathering?

You should not use Socratic questioning for requirements gathering when your idea already meets clarity thresholds across goals, constraints, and context. It is designed specifically to resolve vagueness and will block progression if ambiguity is already low.