agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and carrying a why, steps before…
Socratic deep interview with mathematical ambiguity gating before explicit execution approval
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill deep-interview --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/deep-interviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Socratic deep interview with mathematical ambiguity gating before explicit execution approval
name: deep-interview
description: Socratic deep interview with mathematical ambiguity gating before explicit execution approval
argument-hint: "[--quick|--standard|--deep] [--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 `Skill("oh-my-claudecode:deep-interview")`, do not treat that path as permission to skip rendered OMC setup. The user-facing preferred invocation is `/deep-interview`; do not recommend or advertise `/oh-my-claudecode:deep-interview` as the deep-interview entrypoin
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.
Repo: Yeachan-Heo/oh-my-claudecode
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and carrying a why, steps before…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on the repo's issue tracker, then…
Process-first advisor routing for Claude, Codex, Gemini, Antigravity, Grok, or Cursor via `omc ask`, with artifact capture and no raw CLI assembly
Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior