deep-interview

Run Socratic one-question-at-a-time clarification with ambiguity scoring for product ideas.

1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Leap0920/Clean-Portfolio --skill deep-interview-leap0920
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/Leap0920/Clean-Portfolio/tree/main/%25USERPROFILE%25/.openclaude/plugins/cache/omc/oh-my-claudecode/4.14.0/skills/deep-interview
Command: npx skills add https://github.com/Leap0920/Clean-Portfolio --skill deep-interview-leap0920

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deep-interview removes uncertainty by guiding you through Socratic, one-question-at-a-time clarification until your idea becomes concrete enough to specify and execute safely.

Core Features & Use Cases

  • Socratic deep clarification: Replaces assumptions with explicit requirements by asking targeted questions that expose what you mean.
  • Mathematical ambiguity gating: Scores goal, constraints, and success criteria (and codebase fit for brownfield) and refuses to proceed until ambiguity drops below a configurable threshold.
  • Topology + per-component clarity: Locks a top-level component shape early (Round 0) so sibling outcomes can’t hide ambiguity while the interview focuses deeper.

Use Cases: Ideal when you start with a vague feature, want to avoid “that’s not what I meant,” need requirements discovery before coding, or are planning a complex change where jumping to implementation would waste cycles.

Quick Start

Indicate you want requirements discovery by asking: Run deep interview for my vague idea about improving a portfolio website’s navigation, and ask me every critical assumption until you can draft an executable spec.

Frequently Asked Questions about deep-interview

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

FAQPage Schema
How do I turn vague product ideas into execution-ready specifications?

Ambiguity scoring mathematically evaluates the clarity of your product goals, constraints, and success criteria. It enforces a gated pipeline that blocks execution until ambiguity drops below a configurable threshold, ensuring requirements discovery is fully complete.

Can I gather requirements for brownfield engineering changes with existing codebase context?

Yes, you can gather requirements for brownfield engineering changes by incorporating existing codebase context into the interview process. The system scores codebase fit alongside constraints to ensure new feature requirements integrate safely with current architecture.

What's the best way to prevent scope ambiguity during requirements discovery?

The best way to prevent scope ambiguity during requirements discovery is locking a top-level component topology early. This prevents sibling outcomes from hiding unresolved ambiguity while the Socratic interview focuses deeper on specific constraints and success criteria.

When do I need Socratic questioning for product planning instead of jumping to implementation?

You need Socratic questioning for product planning when starting with a vague feature or planning a complex change. It prevents wasted development cycles by exposing critical assumptions through one-question-at-a-time clarification before any coding begins.

Does the requirements discovery pipeline block execution if success criteria are unclear?

Yes, the gated pipeline blocks execution if success criteria are unclear. It mathematically scores goal, constraint, and success criteria clarity, refusing to proceed with specification drafting until ambiguity falls below a resolved threshold.