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.