deep-interview

Clarify vague requests into precise specifications through structured Socratic questioning.

3|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/Tienching/oh-my-codebuddy --skill deep-interview-tienching
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/Tienching/oh-my-codebuddy/tree/main/.codex/skills/deep-interview
Command: npx skills add https://github.com/Tienching/oh-my-codebuddy --skill deep-interview-tienching

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deep Interview provides an intent-first Socratic clarification loop to turn vague requests into execution-ready specifications, reducing misalignment and rework.

Core Features & Use Cases

  • Guided multi-round questioning with depth presets (quick/standard/deep) and autoresearch mode
  • Enforces explicit non-goals and decision boundaries
  • Generates context snapshots and deployment-ready specs for downstream planning
  • Brownfield grounding when codebase context exists

Quick Start

Initiate a standard deep interview for a vague feature request and generate a detailed, handoff-ready specification.

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 requirements before starting software specification?▼

A Socratic interview clarifies vague requirements by applying a structured, pressure-driven questioning sequence to convert ambiguous ideas into precise, execution-ready specifications with explicit non-goals and decision boundaries.

What is the best way to turn vague feature requests into handoff-ready specs?▼

The best way to turn vague requests into handoff-ready specs is through an intent-first clarification loop that enforces a structured questioning sequence with depth presets, generating context snapshots for downstream planning and execution.

Can I use Socratic questioning for brownfield codebase requirements gathering?▼

Yes, you can use Socratic questioning for brownfield codebase requirements gathering. The interview process supports brownfield grounding by incorporating existing codebase context to accurately refine and align specifications.

How do I define non-goals and decision boundaries when planning a new feature?▼

To define non-goals and decision boundaries during feature planning, use a structured interview process that explicitly enforces these constraints, ensuring alignment and reducing misalignment and rework before downstream execution.

Does the requirements interview process support different levels of depth?▼

Yes, the requirements interview process supports different levels of depth through quick, standard, and deep presets, alongside an auto-research mode to thoroughly clarify user intent and prepare deployment-ready specifications.