ワンクリックで
interview
Socratic interview and ambiguity scoring. Use for "interview", "question", "socratic", and "ambiguity".
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Socratic interview and ambiguity scoring. Use for "interview", "question", "socratic", and "ambiguity".
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Diagnose and fix build/CI failures automatically
Concurrent code generation via multi-model picker
UI/UX design and frontend component generation
OMP self-improvement — analyse own skills/agents and propose improvements
Visual diff/screenshot comparison verdict
Clone and adapt a web page/design to the codebase
| name | interview |
| description | Socratic interview and ambiguity scoring. Use for "interview", "question", "socratic", and "ambiguity". |
| trigger | interview:, /interview, /omp:interview |
| autoinvoke | false |
| Field | Value |
|---|---|
| ID | interview |
| Keywords | interview:, /interview |
| Tier | Planning Tool |
| Source | src/skills/interview.mts |
Conduct Socratic interviews to expose ambiguity and deepen understanding. Scores ambiguity across categories (Terminology, Scope, Process, Outcome) and surfaces remaining questions and next steps.
| Aspect | interview | deep-interview |
|---|---|---|
| Purpose | General Socratic inquiry — expose ambiguity in any problem or plan | Pre-execution gating — mathematical ambiguity scoring before autonomous work begins |
| Gating | Does not block execution; produces a report | Gates entry into ralph/autopilot until score falls below threshold |
| Trigger style | On-demand, conversational | Pipeline step, usually auto-invoked before execution modes |
| Output | Structured interview report with ambiguity table | Pass/fail ambiguity gate + resolved requirements doc |
Use interview when you want a Socratic exploration of a topic. Use deep-interview when you need to gate autonomous execution until ambiguity is resolved.
interface SkillInput {
trigger: string;
args: string[];
}
interface SkillOutput {
status: "ok" | "error";
message: string;
}
export async function activate(input: SkillInput): Promise<SkillOutput>
export function deactivate(): void
Spawns bin/omp.mjs interview [args]. No persistent resources are maintained.
Rate ambiguity on scale:
| Score | Level | Description |
|---|---|---|
| 1 | Clear | No ambiguity, single interpretation |
| 2 | Minor | Slight ambiguity, mostly clear |
| 3 | Moderate | Notable ambiguity, needs clarification |
| 4 | Significant | Major ambiguity, multiple interpretations |
| 5 | Severe | Fundamental ambiguity, needs resolution |
Terminology
Scope
Process
Outcome
## Interview: {topic}
### Opening Context
{what we discussed}
### Key Exchanges
#### Exchange 1: {subject}
**Q:** {question}
**A:** {answer}
**Ambiguity:** {score} - {notes}
#### Exchange 2: {subject}
...
### Assumptions Exposed
- **{assumption}** — {questioning}
- **{assumption}** — {questioning}
### Evidence Gaps
- **{gap}** — {what's missing}
- **{gap}** — {what's missing}
### Alternative Views
- **{alternative}** — {description}
- **{alternative}** — {description}
### Ambiguity Summary
| Category | Score | Key Issues |
|----------|-------|------------|
| Terminology | {n} | {issues} |
| Scope | {n} | {issues} |
| Process | {n} | {issues} |
| Outcome | {n} | {issues} |
| **Overall** | **{n}** | **{summary}** |
### Remaining Questions
1. {question}
2. {question}
### Next Steps
{how to resolve remaining ambiguity}