deep-interview
Socratic deep interview with ambiguity scoring — crystallize vague ideas into clear specs before execution
Skill by TheTrustedAdvisor
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/thetrustedadvisor-deep-interview
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/deep-interview
What's inside
- Skill name
deep-interview- Description
- Socratic deep interview with ambiguity scoring — crystallize vague ideas into clear specs before execution
- License
- MIT
- Instructions
- 252 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## When to Use
- User has a vague idea and wants thorough requirements gathering before execution
- User says "deep interview", "interview me", "ask me everything", "don't assume"
- User says "socratic", "I have a vague idea", "not sure exactly what I want"
- Task is complex enough that jumping to code would waste cycles on scope discovery
## When NOT to Use
- User has a detailed, specific request with file paths or acceptance criteria — execute directly
- User wants to explore options — use plan skill
- User wants a quick fix — delegate to @omg:executor or use ralph
- User says "just do it" — respect their intent
- User already has a plan file — use ralph or autopilot with that plan
## The 3-Stage Pipeline
```
Stage 1: Deep Interview → Stage 2: Ralplan → Stage 3: Autopilot
Socratic Q&A Consensus planning Execution
Ambiguity scoring Architect + Critic review QA + Validation
Challenge agents ADR + alternatives Working code
Gate: ≤20% ambiguity Gate: Critic ACCEPT Gate: Tests pass
Output: .omg/research/spec-*.md Output: .omg/plans/*.md Output: working code
```
Each stage gates on a different quality dimension:
1. **Deep Interview** gates on *clarity* — does the user know what they want?
2. **Ralplan** gates on *feasibility* — is the approach architecturally sound?
3. **Autopilot** gates on *correctness* — does the code work and pass review?
## Phase 1: Initialize
1. **Parse the user's idea** from the prompt
2. **Detect brownfield vs greenfield:**
- Explore the current directory to check if it has existing source code (@omg:explore can help)
- If source files exist AND user's idea references modifying something: **brownfield**
- Otherwise: **greenfield**
3. **For brownfield:** map relevant codebase areas before asking the user (@omg:explore can help)
4. **Initialize tracking:** create `.omg/research/interview-{slug}-state.json`:
```json
{
"interview_id": "<slug>",
"type": "greenfield|brownfield",
"initial_idea": "<user input>",
"rounds": [],
"current_ambiguity": 1.0,
"threshold": 0.2
}
```
5. **Announce:** "Starting deep interview. I'll ask targeted questions to understand your idea. After each answer, I'll show your clarity score. We proceed once ambiguity drops below 20%."
## Phase 2: Interview Loop
Repeat until `ambiguity ≤ threshold` OR user exits early:
### Step 2a: Generate Next Question
- Identify the dimension with the LOWEST clarity score
- State why this dimension is the bottleneck before asking
- Questions should expose ASSUMPTIONS, not gather feature lists
- For brownfield: cite the repo evidence that triggered the question
**Question styles by dimension:**
| Dimension | Question Style | Example |
|-----------|---------------|---------|
| Goal Clarity | "What exactly happens when...?" | "When you say 'manage tasks', what action does a user take first?" |
| Constraint Clarity | "What are the boundaries?" | "Should this work offline, or is internet assumed?" |
| Success Criteria | "How do we know it works?" | "What would make you say 'yes, that's it'?" |
| Context (brownfield) | "How does this fit?" | "I found JWT auth in `src/auth/`. Should this extend or diverge?" |
### Step 2b: Ask ONE Question
Use `ask_user` with the question. Present with ambiguity context:
```
Round {n} | Targeting: {weakest_dimension} | Ambiguity: {score}%
{question}
```
**NEVER batch multiple questions.** One question per round.
### Step 2c: Score Ambiguity
After the answer, score clarity across all dimensions (0.0 to 1.0):
1. **Goal Clarity:** Is the primary objective unambiguous?
2. **Constraint Clarity:** Are boundaries and non-goals clear?
3. **Success Criteria Clarity:** Could you write a test that verifies success?
4. **Context Clarity (brownfield only):** Do we understand the existing system?
**Calculate ambiguity:**
- Greenfield: `ambiguity = 1 - (goal × 0.40 + constraints × 0.30 + criteria × 0.30)`
- Brownfield: `ambiguity = 1 - (goal × 0.35 + constraints × 0.25 + criteria × 0.25 + context × 0.15)`
### Step 2d: Report Progress
```
Round {n} complete.
| Dimension | Score | Gap |
|-----------|-------|-----|
| Goal | {s} | {gap or "Clear"} |
| Constraints | {s} | {gap or "Clear"} |
| Success Criteria | {s} | {gap or "Clear"} |
| Context (brownfield) | {s} | {gap or "Clear"} |
| **Ambiguity** | **{score}%** | |
Next target: {weakest_dimension}
```
### Step 2e: Update State
Append round to `.omg/research/interview-{slug}-state.json` via `edit`.
### Step 2f: Check LimitsFrom TheTrustedAdvisor/omg, MIT.
More from TheTrustedAdvisor/omg
- 0.466score
btw
TheTrustedAdvisor
Quick side-question without derailing the current task — answers in a separate context to keep the main conversation clean
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
agent-catalog
TheTrustedAdvisor
Agent directory — lists all omg agents with their roles, models, and when to use each
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ai-prose-cleaner
TheTrustedAdvisor
Detect and clean AI-typical writing patterns in documents — em dashes, filler phrases, over-formality
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ai-slop-cleaner
TheTrustedAdvisor
Clean AI-generated code — remove unnecessary abstractions, verbose comments, over-engineering
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ask
TheTrustedAdvisor
Route questions to Claude, Codex, or Gemini for multi-perspective answers
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
autopilot
TheTrustedAdvisor
Activates full autonomous execution — from idea to working, verified code
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
cancel
TheTrustedAdvisor
Cancel any active execution mode — stops autopilot, ralph, ultrawork, team, ultraqa cleanly
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ccg
TheTrustedAdvisor
Claude-Codex-Gemini tri-model orchestration — decompose, query, synthesize
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
configure-notifications
TheTrustedAdvisor
Set up notification integrations — Telegram, Discord, Slack alerts for long-running tasks
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
debug
TheTrustedAdvisor
Structured debugging — reproduce, diagnose, fix with @omg:debugger agent
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
deep-analyze
TheTrustedAdvisor
Deep analysis mode — multi-agent investigation of complex systems or problems
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
deep-dive
TheTrustedAdvisor
Activates investigation-to-requirements pipeline — trace root cause then crystallize into actionable spec
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Apr 8, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/TheTrustedAdvisor/omg
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from TheTrustedAdvisor
- 0.466score
btw
TheTrustedAdvisor
Quick side-question without derailing the current task — answers in a separate context to keep the main conversation clean
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ai-prose-cleaner
TheTrustedAdvisor
Detect and clean AI-typical writing patterns in documents — em dashes, filler phrases, over-formality
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ai-slop-cleaner
TheTrustedAdvisor
Clean AI-generated code — remove unnecessary abstractions, verbose comments, over-engineering
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
ask
TheTrustedAdvisor
Route questions to Claude, Codex, or Gemini for multi-perspective answers
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
autopilot
TheTrustedAdvisor
Activates full autonomous execution — from idea to working, verified code
SkillDFreshness: D★ 7Claude Code +9 - 0.463score
agent-catalog
TheTrustedAdvisor
Agent directory — lists all omg agents with their roles, models, and when to use each
SkillDFreshness: D★ 7Claude Code +9
Cite this page
deep-interview skill. Agent Mart. https://agentmart.dev/skills/thetrustedadvisor-deep-interview (last updated 2026-10-24)