deep-interview

Clarify user intent through Socratic questioning to define execution-ready specifications.

Updated Jul 2, 2026
One-click install
npx skills add https://github.com/JaCha00/nais2-integration-complete --skill deep-interview-jacha00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/JaCha00/nais2-integration-complete/tree/main/.codex/skills/deep-interview
Command: npx skills add https://github.com/JaCha00/nais2-integration-complete --skill deep-interview-jacha00

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill performs a Socratic deep interview to clarify user intent and define execution-ready specifications before planning or implementation.

Core Features & Use Cases

  • Intent Clarification: Helps turn vague ideas into execution-ready specifications by asking targeted questions.
  • Use Case: Ideal for requests that are broad, ambiguous, or lack concrete acceptance criteria, to ensure alignment and avoid misaligned implementation.

Quick Start

Start a deep interview by typing 'deep-interview --standard "My idea for a new feature"'.

Frequently Asked Questions about deep-interview

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

FAQPage Schema
How do I clarify ambiguous project requirements before starting development?

To clarify ambiguous project requirements, you can use a Socratic deep interview to define execution-ready specifications. It asks targeted questions to establish boundaries and intent, turning broad ideas into concrete plans.

When should I use a Socratic interview for requirements engineering?

You should use a Socratic interview for requirements engineering when handling requests that are broad, ambiguous, or lack concrete acceptance criteria. It ensures alignment and prevents misaligned execution before implementation begins.

What is the best way to turn a vague feature idea into an execution-ready specification?

The best way to turn a vague idea into an execution-ready specification is through intent clarification via structured questioning. Focusing on boundaries and requirements transforms abstract concepts into actionable development plans.

How do I start an intent clarification session for a new software feature?

To start an intent clarification session, input your broad idea using the standard command format. The structured questioning mechanism then initiates an OMX-based interaction to extract specific requirements and boundaries.

Does this requirements engineering approach work for projects lacking acceptance criteria?

Yes, this requirements engineering approach is specifically designed for projects lacking concrete acceptance criteria. It resolves ambiguity by conducting a deep interview to establish explicit boundaries and execution-ready specifications.

Why does planning fail without proper intent clarification?

Planning fails without proper intent clarification because broad or ambiguous requests lead to misaligned implementation. Defining execution-ready specifications through structured questioning ensures alignment before development starts.