deep-interview

Conduct Socratic questioning to crystallize requirements into a formal spec and ontology.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/ClementATH/oh-my-claudecode --skill deep-interview-clementath
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/ClementATH/oh-my-claudecode/tree/main/skills/deep-interview
Command: npx skills add https://github.com/ClementATH/oh-my-claudecode --skill deep-interview-clementath

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deep Interview provides a Socratic, structured requirement-gathering process that reveals hidden assumptions and reduces ambiguity before autonomous execution.

Core Features & Use Cases

  • Exposes assumptions through targeted, one-question-at-a-time interviews.
  • Integrates with the 3-stage pipeline (deep-interview → omc-plan → autopilot) to crystallize specs and automate execution.
  • Supports brownfield and greenfield scenarios with ontology-based stability checks to ensure safe changes.

Quick Start

Start a deep interview with a vague idea to crystallize requirements before any autonomous execution.

Frequently Asked Questions about deep-interview

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

FAQPage Schema
How do I reduce ambiguity in project requirements before autonomous execution?

To reduce ambiguity in requirements, a Socratic questioning process exposes hidden assumptions one question at a time. This structured requirement-gathering approach dynamically reveals assumptions to crystallize vague ideas into formal specifications before execution.

What is a Socratic interview for requirements gathering?

A Socratic interview for requirements gathering is a structured, one-question-at-a-time dialogue that enforces explicit ambiguity gates. It maintains an interview transcript to expose hidden assumptions, producing a formal spec and ontology for rigorous validation.

How do I start requirement gathering for a vague greenfield idea?

To start requirement gathering for a vague greenfield idea, initiate a deep interview process. It supports greenfield scenarios by conducting targeted Socratic questioning to transition your undefined concept into a crystallized formal specification ready for planning.

Can I use Socratic interviewing for brownfield projects with existing specifications?

Yes, you can use Socratic interviewing for brownfield projects. The process supports brownfield scenarios by applying ontology-based stability checks to ensure requirement changes extracted during the interview result in safe, validated modifications.

What is the best way to transition from requirements gathering to automated execution?

The best way to transition from requirements gathering to automated execution is using a 3-stage pipeline: deep-interview for requirement crystallization, omc-plan for planning, and autopilot for execution. This pipeline ensures specs are validated before automation begins.

When should I not use a Socratic interview approach for specification generation?

You should not use a Socratic interview approach for specification generation when your requirements are already fully explicit and validated. The process enforces ambiguity gates designed specifically to process vague ideas, making it redundant for already crystallized specs.