Use this skill to analyze underspecified requests through a short interview and surface missing tradeoffs, assumptions, and approval gates before implementation when a prompt is underdefined and guessing would be risky.
Scanned 6/1/2026
Install via CLI
openskills install jscraik/Agent-Skills---
name: interview-me
description: Use this skill to analyze underspecified requests through a short interview and surface missing tradeoffs, assumptions, and approval gates before implementation when a prompt is underdefined and guessing would be risky.
metadata:
skill-type: team_automation
---
# Interview Me
## When to use
- Use when requirements are underspecified and a decision-ready artifact is needed.
- Use to capture constraints, assumptions, and approval before heavy planning or implementation.
## Required inputs
- User intent and known constraints.
- Success metric or outcome target.
- Required tradeoff axis (time, quality, risk, release posture).
- Known unknowns that must remain explicit.
## Failure mode
- If request is already implementation-ready, recommend handoff to execution/plan skill instead of additional discovery.
- If the user declines follow-up questions, run with explicit assumptions and mark risk as open.
## Procedure
### 1) Start with one multiple-choice question
- Ask only one multiple-choice question (not a binary yes/no) with 3–5 clear options and one recommended default.
- Keep momentum by choosing the option that unlocks the next decision quickest.
### 2) Focused follow-up
- If needed, ask exactly one follow-up question to clarify the user's choice.
- Ask the next question only when prior answers still block a meaningful decision.
- Map each answer to a visible decision and assumption entry.
### 3) Handoff
- Produce an approval-ready summary and stop at the decision gate.
- Keep route-critical guidance in this file and place expanded interview mechanics in `references/interview-playbook.md`.
## Deliverables
- A compact interview log with:
- requested decisions,
- assumptions,
- constraints,
- approval status.
- `schema_version` in output contract should be included when machine-readable outputs are requested.
## Validation
- Keep to one decision track per turn.
- Include schema-aware output structure (`schema_version`, decision id, status).
- Fail-fast on missing required inputs before implementation actions.
- Validation is fail-fast: if key inputs are missing, stop and ask exactly one follow-up question before proceeding.
## Anti-patterns
- Triggering implementation or plan steps before decision closure.
- Asking broad exploratory questions that do not reduce uncertainty.
- Ignoring unresolved risk when moving to execution.
## Examples
- "Can you inspect this draft and help me choose the right implementation scope before we proceed?"
- "I have a draft spec with gaps—ask me the three highest-impact questions before you proceed."
- "Please validate that we have enough assumptions captured before we move to execution."
## Philosophy
- Decisions first, implementation second.
- Keep interaction short, deterministic, and low cognitive load.
- Preserve explicit approval boundaries.
## Constraints
- Do not ask broad or leading questions that are not decision-relevant.
- Do not expose unsupported plan claims; ground outputs in confirmed inputs.
- Redact sensitive details by default.
## Variation
- Vary depth by context: keep the first pass to 1-2 highest-impact questions, then offer a focused add-on round only if assumptions remain unresolved.
## References
- Folded legacy modes: `references/folded-legacy-modes-core60.md`.
- Deep interview runbook and branch templates: `references/interview-playbook.md`.
- Include visual trace data from `assets/interview-me.png` when helpful for onboarding.
## Gotchas
- Symptom: Interview starts prescribing implementation before enough constraints exist.
Cause: Discovery step was skipped.
Do instead: Ask one high-impact decision question first, then confirm assumptions.
Check: Summary includes confirmed constraints before any implementation recommendation.
- Symptom: Questions are too broad and stall the user.
Cause: Prompt asks for open-ended brainstorming instead of a decision.
Do instead: Ask 3-5 options with one recommended default.
Check: User can answer in one short response and the next step is unblocked.
- Symptom: Scope drifts after follow-up questions.
Cause: No scope restatement after new information.
Do instead: Restate goal, constraints, and decision boundary after each pivot.
Check: Deliverables still map directly to the original outcome target.
- Symptom: Approval boundary is implied but not explicit.
Cause: Handoff omits decision status.
Do instead: End with explicit approval state (`approved`, `needs-input`, or `declined`).
Check: Output contract contains approval status before execution handoff.
- Symptom: Later answers silently override earlier decisions.
Cause: Missing decision ledger.
Do instead: Maintain a compact decision + assumption log and update entries intentionally.
Check: Each recommendation traces to a visible decision record.
## See Also
| Skill | When to use |
|---|---|
| [[deep-interview]] | Deepen an existing draft doc or spec rather than running a lighter clarifying interview |
| [[architecture-interview]] | Structure a concrete architecture choice into a decision record |
| [[brainstorming]] | Explore multiple solution directions before narrowing into interview questions |
| [[he-plan]] | Turn the clarified outcome into an execution-ready implementation plan |
**Topic map:** [[product-strategy]]
No comments yet. Be the first to comment!