agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Socratic deep interview with mathematical ambiguity gating before explicit execution approval
Claude Code
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview --agent claude-code
Codex
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a codex -y
Cursor
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a cursor -y
Gemini CLI
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a gemini-cli -y
GitHub Copilot
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a github-copilot -y
OpenCode
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a opencode -y
Windsurf
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview -a windsurf -y
name: deep-interview
description: Socratic deep interview with mathematical ambiguity gating before explicit execution approval
argument-hint: "[--frontier] [--autoresearch] <idea or vague description>"
pipeline: [deep-interview, plan]
handoff-policy: approval-required
handoff: .omc/specs/deep-interview-{slug}.md
level: 3<Purpose> Deep Interview implements Ouroboros-inspired Socratic questioning with mathematical ambiguity scoring. It replaces vague ideas with crystal-clear specifications by asking targeted questions that expose hidden assumptions, measuring clarity across weighted dimensions, and refusing to proceed until ambiguity drops below the resolved threshold for this run. The output feeds into a gated pipeline: **deep-interview → omc-plan consensus refinement → pending approval → explicitly approved execution**, ensuring maximum clarity before any mutation starts. </Purpose>
<Use_When>
</Use_When>
<Do_Not_Use_When>
</Do_Not_Use_When>
<Why_This_Exists> AI can build anything. The hard part is knowing what to build. OMC's autopilot Phase 0 expands ideas into specs via analyst + architect, but this single-pass approach struggles with genuinely vague inputs. It asks "what do you want?" instead of "what are you assuming?" Deep Interview applies Socratic methodology to iteratively expose assumptions and mathematically gate readiness, ensuring the AI has genuine clarity before spending execution cycles.
Inspired by the [Ouroboros project](https://github.com/Q00/ouroboros) which demonstrated that specification quality is the primary bottleneck in AI-assisted development. </Why_This_Exists>
<Execution_Policy>
</Execution_Policy>
<Autoresearch_Mode> When arguments include `--autoresearch`, Deep Interview becomes the zero-learning-curve setup lane for the stateful `autoresearch` skill.
</Autoresearch_Mode>
<Steps>
If this raw bundled skill is loaded by Claude Code's native plugin skill loader through `/oh-my-claudecode:deep-interview` or `Sk
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…
Periodic architecture survey — walks the module graph and reports ranked deepening candidates (shallow modules, hypothetical…
Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration