deep-interview

Transform vague ideas into actionable specifications through Socratic questioning and ambiguity scoring.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/cheafi/Trading-bot-CC --skill deep-interview-cheafi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deep-interview
Source: https://github.com/cheafi/Trading-bot-CC/tree/main/.github/skills/deep-interview
Command: npx skills add https://github.com/cheafi/Trading-bot-CC --skill deep-interview-cheafi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill resolves ambiguous requirements by using Socratic questioning and ambiguity scoring to convert an unclear idea into a crystal-clear, executable specification.

Core Features & Use Cases

  • Ambiguity-gated interview loop: Iteratively asks one high-leverage question at a time and tracks ambiguity down until a workable threshold is reached.
  • Assumption challenge & simplification rounds: Uses later-phase contrarian and simplifier prompts to validate or remove weak assumptions and unnecessary complexity.
  • Spec crystallization & approval: Produces a structured spec file and asks the user to approve, revise, or restart before execution.

Use case example: A user says they have “a vague idea for a trading dashboard,” and the Skill guides them through goals, constraints, success criteria, and operational assumptions until the requirements are unambiguous enough to implement.

Quick Start

Tell the assistant: deep interview with my idea: "I want to build something but I'm not sure what exactly."

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 precise executable specifications?

Requirements discovery for complex tasks involves iteratively asking high-leverage questions and tracking ambiguity scores down to a workable threshold. This Socratic questioning method targets the weakest dimensions of an idea, ensuring all operational assumptions are validated before moving to execution planning.

What is the best way to discover requirements for a complex brownfield mapping task?

The best way to discover requirements for brownfield mapping is through a multi-phase clarification process that uses Socratic questioning to challenge assumptions. It applies contrarian and simplifier prompts to validate or remove weak assumptions, refining consensus until a crystal-clear specification is crystallized for execution.

How do I score ambiguity in underspecified product execution plans?

You score ambiguity in product execution plans by applying an ambiguity-threshold gating mechanism during an interactive interview loop. This process tracks ambiguity down iteratively, asking one targeted question at a time until the specification reaches a mathematically grounded, workable threshold for execution bridging.

When should I use Socratic questioning instead of jumping straight into code?

You should use Socratic questioning instead of jumping into code when facing complex tasks with vague or underspecified ideas where premature coding would waste cycles. It enforces structured input collection and assumption validation, ensuring consensus refinement happens before any execution bridge workflow begins.

Does this requirements discovery approach work for multi-phase clarification of trading dashboards?

Yes, requirements discovery via Socratic questioning works for complex builds like trading dashboards by guiding you through goals, constraints, and operational assumptions. It uses ambiguity scoring and assumption challenges to validate underspecified concepts until the final spec is approved for execution.