deep-interview

Clarify vague product ideas into actionable requirements through Socratic questioning.

6|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ImL1s/flutter-claude-skills --skill deep-interview-iml1s
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/ImL1s/flutter-claude-skills/tree/main/skills/deep-interview
Command: npx skills add https://github.com/ImL1s/flutter-claude-skills --skill deep-interview-iml1s

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Deep Interview skill resolves ambiguity in user ideas by guiding a structured, Socratic questioning session that surfaces hidden assumptions and crystallizes requirements before any autonomous execution.

Core Features & Use Cases

  • Socratic questioning loop that targets the weakest clarity dimension each round
  • Mathematical ambiguity gating with an adjustable threshold
  • A three-stage pipeline: deep-interview → omc-plan → autopilot, including state persistence and ontology tracking
  • Supports brownfield and greenfield discovery with lightweight codebase context collection

Quick Start

Start a session by providing a vague idea; the agent will ask one focused question at a time until ambiguity is reduced below the threshold, then crystallize a spec and offer execution options.

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 product ideas into actionable requirements?▼

To clarify vague product ideas into actionable requirements, use a Socratic questioning loop that surfaces hidden assumptions and targets the weakest clarity dimension each round until ambiguity drops below a gating threshold, producing a crystallized spec.

What is the Socratic method for requirements gathering?▼

The Socratic method for requirements gathering involves an agent asking one focused question at a time to explore goals, constraints, success criteria, and context, mathematically measuring ambiguity reduction before finalizing a specification.

How do I gather requirements for a brownfield project with existing code?▼

For brownfield project requirements gathering, the process supports lightweight codebase context collection to understand existing structures, guiding discovery alongside greenfield projects before bridging to planning and automation.

Can I adjust the ambiguity threshold during a requirements interview?▼

Yes, you can adjust the mathematical ambiguity gating threshold during a requirements interview, controlling how strictly the session reduces uncertainty before outputting a crystallized spec and offering execution options.

What's the best way to bridge requirements gathering to project planning?▼

The best way to bridge requirements gathering to project planning uses a three-stage pipeline: deep-interview crystallizes the spec, omc-plan handles planning, and autopilot executes, with state persistence and ontology tracking maintained throughout.

When should I not use automated Socratic questioning for specifications?▼

You should avoid automated Socratic questioning if your idea already has a clear, actionable specification, as the process targets the weakest clarity dimensions and enforces a gating threshold specifically to resolve initial ambiguity.