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.