deep-interview

Clarify vague product ideas through Socratic questioning and ambiguity scoring.

Updated May 17, 2026
One-click install
npx skills add https://github.com/tiankong0101-byte/skills-registry --skill deep-interview-tiankong0101-byte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/tiankong0101-byte/skills-registry/tree/main/skills/oh-my-claudecode/skills/deep-interview
Command: npx skills add https://github.com/tiankong0101-byte/skills-registry --skill deep-interview-tiankong0101-byte

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps turn vague, open-ended ideas into clear, testable requirements before any execution begins. It reduces rework by surfacing hidden assumptions, narrowing scope, and making success criteria explicit.

Core Features & Use Cases

  • Socratic requirement gathering: Asks one targeted question at a time to resolve the weakest area of clarity.
  • Ambiguity scoring: Tracks progress across goal, constraints, success criteria, and brownfield context, then blocks execution until clarity is sufficient.
  • Ontology stabilization: Identifies the key entities in a request and checks whether the domain model is converging or still shifting.
  • Use case: A user says they want to "build a better workflow tool" but cannot define what that means; this Skill interviews them until the actual product concept is crisp enough to implement safely.

Quick Start

Use the deep-interview skill to ask me one question at a time and help me turn my vague product idea into a clear, executable specification.

Frequently Asked Questions about deep-interview

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

FAQPage Schema
How do I turn a vague product idea into clear, testable requirements?

To turn a vague product idea into clear requirements, Socratic interviewing asks targeted questions to surface hidden assumptions, narrow scope, and define explicit success criteria before any execution begins.

What is Socratic requirement gathering and how does it handle scope discovery?

Socratic requirement gathering handles scope discovery by asking one targeted question at a time to resolve the weakest area of clarity, ensuring the domain model converges before crystallizing the final specification.

How do I test assumptions for brownfield software requests before implementation?

To test assumptions for brownfield software requests, ontology tracking identifies key entities and checks whether the domain model is converging or shifting, while ambiguity scoring measures readiness across goal, constraints, and context.

Can I use ambiguity scoring to prevent premature execution of greenfield projects?

Yes, you can use ambiguity scoring to prevent premature execution of greenfield projects by applying a threshold-based readiness gate that blocks implementation until sufficient clarity is reached across all criteria.

What is the best way to establish testable acceptance criteria from an open-ended idea?

The best way to establish testable acceptance criteria from an open-ended idea is through iterative questioning and ontology stabilization, which crystallizes vague concepts into a crisp, executable specification.

Why does my software specification keep shifting during requirements gathering?

Your software specification keeps shifting because ontology tracking indicates the domain model has not yet converged, requiring further Socratic interviewing to stabilize key entities and resolve ambiguity before execution.