Skip to content
Skills Library
Management & product · Planning

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".

Licence
MIT
Last repository change
09.11.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 09.11.2026, without references to retired models or APIs.

Licence

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

grill me
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

  1. Facts are yours, decisions are theirs
  2. Work in rounds
  3. Dig under the request
  4. When to stop
Original SKILL.md headings · 37 lines, 433 words
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

RepositoryScoreLicence
This page · LeMarkk/agent-skills100MIT
q00/ouroboros100MIT
vanducng/skills100MIT
boshu2/agentops100Apache-2.0
mthines/agent-skills100MIT
r3dlex/oh-my-auggie100Apache-2.0
YuDefine/nuxt-supabase-starter100MIT
biliboss/skills100MIT
Soe-Reh/soes-skills100MIT

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.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.