deep-interview

Guide vague ideas into crystallized requirements through Socratic questioning and ambiguity scoring.

153|12|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill deep-interview-jmstar85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/jmstar85/oh-my-githubcopilot/tree/main/.github/skills/deep-interview
Command: npx skills add https://github.com/jmstar85/oh-my-githubcopilot --skill deep-interview-jmstar85

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Replaces vague ideas with crystal-clear specifications through Ouroboros-inspired Socratic questioning and a math-based ambiguity score, guiding users from uncertainty to actionable requirements.

Core Features & Use Cases

  • Structured, phase-based interview loop that surfaces hidden assumptions and reduces ambiguity.
  • Mandatory interactive hooks using vscode_askQuestions to collect structured user input and progress through up to 20 rounds.
  • Flexible, scenario-agnostic methodology suitable for early-stage discovery, product design, and project scoping.

Quick Start

Start a deep-interview session when a user has a vague idea to crystallize requirements.

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 clear requirements?

Socratic requirement gathering transforms vague ideas into clear specifications through interactive questioning and weighted ambiguity scoring, iterating up to 20 rounds to reduce uncertainty.

How does Socratic questioning help with product requirement discovery?

Socratic requirement gathering applies an interactive hook protocol that uses vscode_askQuestions to collect structured input, enforcing a phase-based workflow to resolve ambiguity.

Can I use this Socratic interview process for hardware and services, or only software?

You can use this Socratic interview process for software, hardware, and services. The methodology is scenario-agnostic and applies directly to early-stage discovery and project scoping across all three domains.

How do I start a requirement gathering session in VSCode?

To start a requirement gathering session in VSCode, trigger a deep-interview session when you have a vague idea. The interactive hook protocol will automatically prompt you with structured questions to begin the workflow.

What is an ambiguity score in requirements gathering?

An ambiguity score in requirements gathering is a math-based metric used to quantify uncertainty. It tracks how effectively the Socratic interview reduces vagueness across phases until a specification is crystallized for execution.

Are there limitations to using automated Socratic questioning for project scoping?

A limitation of automated Socratic questioning is that it requires active participation through interactive hooks, meaning the session relies on your continuous input across up to 20 rounds to resolve ambiguity effectively.