Skip to content
Back to skills

Intent Interview

ASecurity

Extract the real outcome from a vague ask before any work. Use when a request is broad, multi-step, has unstated decisions, or the user says "let's go deep", "get your context ready", "which skills", "how should I prompt", or names a goal without a shape. Pairs with a decision ledger.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 30, 2026
documentationgo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 30, 2026

npx -y skills add PremModhaOfficial/dotfiles --skill intent-interview --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Intent Interview?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Intent Interview
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/premmodhaofficial-intent-interview/badge)](https://www.skillsdirectory.com/skills/premmodhaofficial-intent-interview)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: intent-interview
description: Extract the real outcome from a vague ask before any work. Use when a request is broad, multi-step, has unstated decisions, or the user says "let's go deep", "get your context ready", "which skills", "how should I prompt", or names a goal without a shape. Pairs with a decision ledger.
---

# Intent interview

Turn a vague ask into a written contract, then work the contract. The contract is the
artifact; the interview is how it gets written.

**Outcome first.** The interview exists to make one sentence true: *I know what
"done" looks like and what I am allowed to assume.* Everything below serves that
sentence.

## The ladder

Run these in order. Stop as soon as the contract is writeable — depth is not the goal.

1. **Read the ground.** Inspect the real thing before asking about it. Files, config,
   docs, installed skills, command output. A question the filesystem answers is a
   wasted question, and a wasted question is what makes interviews feel like tax.
2. **Name the outcome.** One sentence: the artifact or the changed behaviour, and who
   sees it. Draft it from what you read and put it in front of the user. Vague in,
   vague out; a wrong guess corrected in one line is the cheapest possible repair.
3. **Find the forks.** The open decisions, ranked by how much the finished thing
   changes if the answers differ. Impact = architecture, file layout, user-visible
   behaviour, or hard to reverse. Two forks deserve a question. Six deserve a ranked
   list with recommendations.
4. **Ask the fork that unblocks the most work.** One question, in the user's terms,
   with a recommended pick and its trade-off. Batch only the forks that share an
   answer.
5. **Log the rest.** Every fork the user did not answer becomes an assumed decision
   in the ledger, marked as assumed and reversible. The interview ends; it does not
   become a questionnaire.
6. **Write the contract.** `OUTCOME / DONE WHEN / ASSUMED / OUT OF SCOPE`. Keep it
   where the work will find it. Then execute.

## Question craft

- **Ask about the decision, not the topic.** "Where does the code live" is a fork.
  "Tell me about the architecture" is a lecture request.
- **Carry a recommendation.** Every question ships with a pick. A user who answers
  "yes" to your proposal is faster than one who authors a proposal.
- **Prefer the concrete artifact.** Show a shape, a path, a command. "Option A: driver
  in-tree, one file" beats "Option A: simpler".
- **One question per turn** for high-impact forks. They earn thinking time.
- **Answerable in a sentence** beats answerable in an essay. If the answer needs five
  sentences, the fork was not a fork.
- **Absence is data.** Silence on a high-impact fork means either it did not matter or
  the user is tired. Log it, pick, continue. Do not re-ask.

## Ask-first, grilled

`ask-first` lists the forks. This skill does more: it reads the ground first, names
the outcome, asks only the unblocking ones, and writes the contract. When the ask is
already sharp, the ladder collapses to step 6 and the contract is one line.

## Output discipline

The contract is short because the interview paid for it. In chat:

- Lead with the answer or the decision, not the reasoning that produced it.
- One table per reply, and only when rows genuinely differ.
- Cap a chat reply at roughly fifteen lines. Deeper material goes behind a pointer,
  not into the message.
- Reference and prose are written in normal English. Compression registers apply to
  chat and status lines, where the reader is present to be terse with.

See [`REFERENCE.md`](REFERENCE.md) for the question bank, the failure modes, and how
this composes with the decision ledger.

Files in this skill

  • REFERENCE.md2.5 KB
  • SKILL.md3.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…