Skip to content
Back to skills

Interview Me

ASecurity

Interview the user about a plan or decision through structured one-at-a-time questioning until reaching consensus. Produces a design brief artifact or hands off when the user signals readiness. Use when an idea is vague and needs shaping before planning or implementation begins. Trigger this when someone says: interview me, help me think through this, I have an idea but I don't know how to approach it, ask me questions about this, what should I be thinking about here. Do NOT use when the task...

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 13, 2026
developmentgoapiperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 13, 2026

npx -y skills add chuckplayer/claude-agent-pack --skill interview-me --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Interview Me?

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

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

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: interview-me
description: "Interview the user about a plan or decision through structured one-at-a-time questioning until reaching consensus. Produces a design brief artifact or hands off when the user signals readiness. Use when an idea is vague and needs shaping before planning or implementation begins. Trigger this when someone says: interview me, help me think through this, I have an idea but I don't know how to approach it, ask me questions about this, what should I be thinking about here. Do NOT use when the task is already well-scoped — use /plan instead."
---

# Interview Me

Shape a vague idea into an actionable brief by settling foundational decisions before branching ones. Silently reads the codebase when work has code implications, and terminates when the user signals readiness or all major branches resolve. Produces an optional design brief that feeds cleanly into `/plan` or `/implement`.

## 1. Open with a single orienting question

Ask exactly one question to understand the type of work:

> "What are we working through — a new feature, an architectural decision, a refactor, or something else?"

Do not ask anything else yet.

## 2. Explore the codebase silently (code-related work only)

If the work type from step 1 involves code (feature, refactor, architectural decision with code implications), read relevant files before forming questions — tech stack, existing patterns, affected modules, related code.

Surface what you found as context, not as questions:

> "I can see you're using a repository pattern with EF Core — I'll factor that in."

Skip this step for non-technical work (process decisions, organizational changes, etc.).

## 3. Ask questions one at a time, in dependency order

Work through decisions in this order:

1. **Goal** — What outcome defines success?
2. **Constraints** — What can't change? (performance, compatibility, deadlines, compliance)
3. **Approach** — How will we get there?
4. **Success criteria** — How will we know it worked?
5. **Risks** — What could go wrong?
6. **Implementation details** — Specifics that depend on the above being settled

For each question:
- State in one sentence why it matters
- Offer a recommended answer with brief reasoning
- Let the user confirm, redirect, or skip

Never ask about a branch that depends on an unresolved upstream decision. Hold it until the dependency resolves.

## 4. Detect the termination signal

Stop asking when **either** condition is met, then route accordingly:

- **(a) User signals readiness** — "let's go", "implement it", "that's enough", "I'm ready" → skip step 5, proceed directly to step 6
- **(b) All branches resolved** — goal, constraints, approach, success criteria, and key risks all have answers → proceed to step 5 to produce the brief

## 5. Produce the artifact (optional)

If the user did NOT signal direct readiness (condition a), write a design brief and present it for approval before writing:

```
## Design Brief: <title>

**Goal:** <what success looks like>
**Constraints:** <what can't change>
**Approach:** <chosen strategy and why>
**Key decisions:**
- <decision>: <rationale>
**Known risks:** <flagged but accepted>
**Open questions:** <anything deferred>
```

Ask: "Does this capture it correctly? Any changes before I write it? I'll write to `docs/<slugified-title>-brief.md` — does that path work, or would you prefer somewhere else?"

Write to the confirmed path after approval.

## 6. Hand off

After the interview (with or without artifact):

- **Approach still ambiguous** → offer `/plan` to decompose with tech-lead
- **Plan clear enough to build** → offer `/implement` with the brief as context
- **User wants to iterate** → loop back to step 3

### Stage 0 artifact — gated on step 4's signals, and no others

- **Signal (b), all branches resolved** → **ask, once:**

  > "Do you want a spec of record for this — requirements captured with source locators and a field
  > inventory — or just build it?"

  On yes, route to `/spec-intake` with the written brief path as the input. On no, continue with the
  hand-off above and say nothing further about it — asking once is the whole mechanism. Name the
  *artifacts*, not the pipeline, because the artifacts are what the user is choosing between.

- **Signal (a), the user said "let's go" / "implement it"** → **do not ask.** Note it once, in one
  line — *"No Stage 0 artifact for this, so `/verify-spec` will have nothing to check it against
  later."* — then proceed to `/implement`.

The mechanism differs from the other two branches on purpose. `/plan` versus `/implement` is
inferable from interview state, whereas whether this work is a tracked deliverable is an
organizational fact that no amount of interview content answers — so it has to be asked, and asked
only where asking is still welcome.

## Gotchas

- **Passive agreement:** If the user keeps saying "yes" without engaging, slow down — "Any concern with that choice, or are you happy with it?" Uncritical agreement is not consensus.
- **"I don't care" is not a decision:** Offer a concrete default and confirm — "I'd default to X, does that work?" Don't leave the branch open.
- **Don't invoke tech-lead mid-interview:** Discovery must complete before handoff. Calling tech-lead while questions remain open produces a half-baked plan.
- **Don't over-interview:** If all major branches resolve early, don't invent questions to fill space. Terminate and hand off.
- **Don't ask the Stage 0 question on signal (a):** When the user says "let's go", **do not ask** whether they want a spec of record — they just declined ceremony, and re-imposing it contradicts the gotcha directly above. Emit the one-line note and proceed.

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.