ワンクリックで
deep-dive
2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Manage OMA skills — list, add, remove, search, and edit skills
Socratic deep interview with mathematical ambiguity gating before autonomous execution
Remove AI slop - low-quality, generic, or verbose content. Use for "clean up", "remove fluff", and "make concise".
Consensus planning - agree before executing. Use for "ralplan", "consensus", "pre-execution review".
Setup routing and environment configuration. Use for "setup", "configure", and "get started".
N coordinated agents on shared task list using Claude Code native teams, with git worktree isolation per executor
| name | deep-dive |
| description | 2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection |
| argument-hint | <problem or exploration target> |
| trigger | /oma:deep-dive |
| pipeline | ["deep-dive","ralplan","ralph"] |
| next-skill | ralplan |
| next-skill-args | --consensus --direct |
| handoff | .oma/specs/deep-dive-{slug}.md |
| level | 3 |
<Use_When>
<Do_Not_Use_When>
/oma:deep-interview directly/oma:trace directly<Execution_Policy>
/oma:deep-interview protocol (one question at a time)state_write(mode="deep-interview") with source: "deep-dive"{{ARGUMENTS}}Explore agentstate_write(mode="deep-interview")Present the 3 hypotheses to the user via AskUserQuestion:
Starting deep dive. I'll investigate your problem through 3 parallel trace lanes, then use the findings for a targeted interview.
Your problem: "{initial_idea}" Proposed trace lanes:
- {hypothesis_1}
- {hypothesis_2}
- {hypothesis_3}
Are these hypotheses appropriate?
Options:
Run 3 parallel tracer lanes. Each lane gathers evidence FOR and AGAINST its hypothesis, names the critical unknown, and recommends a discriminating probe.
Trace Output Structure (saved to .oma/specs/deep-dive-trace-{slug}.md):
# Deep Dive Trace: {slug}
## Ranked Hypotheses
| Rank | Hypothesis | Confidence | Evidence Strength |
|------|------------|------------|-------------------|
| 1 | ... | High/Med/Low | Strong/Moderate/Weak |
## Per-Lane Critical Unknowns
- **Lane 1**: {critical_unknown}
- **Lane 2**: {critical_unknown}
- **Lane 3**: {critical_unknown}
## Most Likely Explanation
[current best explanation]
## Recommended Discriminating Probe
[next probe to collapse uncertainty]
Follow /oma:deep-interview protocol with 3 initialization overrides:
Override 1 — initial_idea enrichment:
Original problem: {ARGUMENTS}
<trace-context>
Trace finding: {most_likely_explanation}
</trace-context>
Given this root cause, what should we do about it?
Override 2 — codebase_context replacement: Skip deep-interview's explore step. Inject trace synthesis as codebase_context.
Override 3 — initial question queue: Extract per-lane critical_unknowns from trace result. Ask these FIRST, then continue with normal ambiguity-driven questioning.
Low-confidence handling: If all lanes low-confidence, use original user input without enrichment.
Follow /oma:deep-interview ambiguity scoring (goal 40%, constraints 30%, criteria 30%) until ambiguity ≤ 20%.
Generate spec in standard deep-interview format with additional section:
## Trace Findings
[summarizes trace results that shaped the interview]
Save to .oma/specs/deep-dive-{slug}.md.
Question: "Your spec is ready (ambiguity: {score}%). How would you like to proceed?"
Options:
IMPORTANT: Invoke via Skill(). Do NOT implement directly.
<Tool_Usage>
Explore agent for brownfield codebase explorationAskUserQuestion for lane confirmation and interview questionsstate_write / state_read for state persistenceWrite tool to save trace result and specSkill() to bridge to execution modes<trace-context> delimiters
</Tool_Usage><Final_Checklist>
<trace-context> delimitersmode="deep-interview" with source: "deep-dive" discriminator
</Final_Checklist>