interview
/interview
Interview the user in short rounds to turn a vague idea or plan into settled decisions, with a recommended answer for each question. Use before a spec, when requirements are fuzzy, or when the user says "grill me".
- Author
- LeMarkk ↗
- Repository
- agent-skills ↗
- Licence
- MIT
- Last repository change
- 09.11.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 09.11.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Interview the user in short rounds to turn a vague idea or plan into settled decisions, with a recommended answer for each question. Use before a spec, when requirements are fuzzy, or when the user says "grill me".
Triggers from the description
Original author description
Interview the user in short rounds to turn a vague idea or plan into settled decisions, with a recommended answer for each question. Use before a spec, when requirements are fuzzy, or when the user says "grill me".
How it works
- Facts are yours, decisions are theirs
- Work in rounds
- Dig under the request
- When to stop
SKILL.md preview
---
name: interview
description: Interview the user in short rounds to turn a vague idea or plan into settled decisions, with a recommended answer for each question. Use before a spec, when requirements are fuzzy, or when the user says "grill me".
---
# interview
Your goal is shared understanding, not a document. Find out what the user actually needs, which is often not what they first asked for, and get every decision that matters made before anyone writes code.
## Facts are yours, decisions are theirs
Look up anything you can find yourself: the code, the docs, the existing data model, how a library behaves. Never ask the user for a fact you could check. Put only real decisions to them: scope, priorities, trade-offs, behavior they want.
## Work in rounds
Think of the plan as a tree: each decision opens the decisions that depend on it. The **frontier** is every open decision whose prerequisites are settled. Ask the whole frontier in one round, then wait.
Format each question like this, and word it so "yes" accepts your recommendation:
```
**Q1 · <short title>**
<the question, with the options if there are any>
→ Recommended: <your answer, and the reason in one line>
```
Keep a round to about five questions. If the frontier is bigger, ask the five that unblock the most. After each round, drop what's settled, add what it opened, and ask the next round. A question that depends on another one in the same round waits for the next round.
## Dig under the request
- **Ask about the outcome, not the feature.** "What should be different for the user when this works?" A request for "export to CSV" may really be "my accountant needs last month's sales".
- **Use concrete cases.** Invent a specific scenario at the edge ("a refund on an order that was half shipped") and ask what should happen. Fuzzy terms get pinned down fast this way.
- **Name the terms.** When a word could mean two things ("account": customer or login?), propose one meaning and use it from then on. If the project has a `GLOSSARY.md`, use its words.
- **Find the boundary.** Ask what's out of scope, what must never happen, and what the user wants to be asked about before it happens.
- **Check the code agrees.** If the user describes behavior the code contradicts, say so and ask which is right.
## When to stop
Stop when the frontier is empty: no decision left silently assumed. Play back the result as a short list (decisions, out of scope, open risks) and ask the user to confirm. Don't start a spec or code until they do.
If the user wants to move faster, offer to accept all your recommendations for the remaining questions in one go, and list them so they can veto any.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · LeMarkk/agent-skills | 100 | MIT |
| q00/ouroboros | 100 | MIT |
| vanducng/skills | 100 | MIT |
| boshu2/agentops | 100 | Apache-2.0 |
| mthines/agent-skills | 100 | MIT |
| r3dlex/oh-my-auggie | 100 | Apache-2.0 |
| YuDefine/nuxt-supabase-starter | 100 | MIT |
| biliboss/skills | 100 | MIT |
| Soe-Reh/soes-skills | 100 | MIT |
Database snapshot: 13.11.2026 · package version 49a383e1b61a (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 84sw-grill-me
Interview the user relentlessly, in rounds, until every decision in a plan is settled; facts are your job, decisions are theirs. Use for "grill me", "interview me", "stress-test this plan". - 90grill-me
Interview the user one question at a time to pin down a vague idea, feature or plan before any code is written. Use when the user says "grill me", wants to think a design through, or the request is too fuzzy to plan. - 84grill-me
Interview the user relentlessly, in rounds, until every decision in a plan is settled; facts are your job, decisions are theirs. Use for "grill me", "interview me", "stress-test this plan". - 100plan-grilling
Interrogate a plan, design or idea one round of questions at a time until every decision is settled. Use when stress-testing a plan before building, when a design feels underspecified, or turning a fuzzy workflow into a spec. - 90grill
Calibrated interrogation of a fuzzy idea before it becomes a spec. Asks one question at a time, recommends an answer, and lands each answer in §G (goal) or §C (constraints) — unknowns parked as `?` items, never guessed. The cheapest place to kill a bad idea is before §T exists.… - 100grill
Interviews the user about an under-specified feature, project, or plan before any code is written, one decision at a time with a recommended answer for each. Use when the user asks to be grilled, interviewed, or questioned about requirements, a plan, or a design before building.