deep-interview_skill

This skill conducts Socratic deep interviews to uncover assumptions and ensure crystal-clear specs before autonomous execution.
  • TypeScript

9.3k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill yeachan-heo/oh-my-claudecode --skill deep-interview

  • SKILL.md23.8 KB

Overview

This skill implements a Socratic, Ouroboros-inspired deep interview that transforms vague ideas into crystal-clear, testable specifications. It measures ambiguity across weighted dimensions, asks one targeted question at a time to expose hidden assumptions, and gates progress until ambiguity falls below a configurable threshold (default 20%). The finalized spec feeds into downstream planning and execution pipelines.

How this skill works

The agent parses the user’s idea, detects greenfield vs brownfield, and (for brownfield) maps the codebase before asking questions. Each round targets the weakest clarity dimension, scores all dimensions quantitatively, displays the ambiguity percentage, and updates persistent interview state. Challenge modes (Contrarian, Simplifier, Ontologist) activate at configured rounds to shift perspective. When the ambiguity threshold is met or the user exits, the agent crystallizes a spec file ready for planner/executor skills.

When to use it

  • You have a vague idea and need rigorous requirements gathering before any build work.
  • You want to prevent “that’s not what I meant” outcomes from autonomous execution.
  • Task scope is unclear or complex enough that jumping straight to code wastes cycles.
  • You require a mathematically-validated clarity gate before committing execution resources.
  • You say things like “interview me”, “ask me everything”, or “don’t assume”.

Best practices

  • Allow the agent to ask one question at a time and answer fully to improve scores efficiently.
  • Provide references to existing files or repo locations for brownfield context to speed mapping.
  • Accept the challenge modes — contrarian and simplifier questions often reveal critical assumptions.
  • Use the early-exit option only when you accept remaining ambiguity and its tradeoffs.
  • Run the recommended 3-stage pipeline (deep-interview → ralplan → autopilot) for highest quality.

Example use cases

  • Turn a high-level product idea into a testable spec before hiring developers or starting execution.
  • Clarify ambiguous feature requests that reference an existing codebase to avoid merge surprises.
  • Reduce wasted autonomous runs by ensuring acceptance criteria and constraints are explicit.
  • Prepare a specification for automated consensus planning and parallel implementation.
  • Expose hidden assumptions in stakeholder requests before creating tasks or PRs.

FAQ

It varies by initial ambiguity; soft exit options start after round 3, a soft warning at round 10, and a hard cap at round 20.

What happens if I want to skip questions?

You can exit early, but the agent will warn about residual ambiguity and record the status; execution can proceed if you accept the risk.

Can this work with an existing repo?

Yes. The skill runs an explore agent to map relevant code, includes context scoring, and treats brownfield projects with an extra clarity dimension.

What does the ambiguity score mean?

Ambiguity = 1 - weighted average of clarity dimensions; lower ambiguity means more concrete, testable specs (default pass ≤ 0.20).

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
deep-interview skill by yeachan-heo/oh-my-claudecode | VeilStrat