interview

Interviews users to elicit requirements and align decisions across a design tree.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/mitchdowd/skills --skill interview-mitchdowd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interview
Source: https://github.com/mitchdowd/skills/tree/main/interview
Command: npx skills add https://github.com/mitchdowd/skills --skill interview-mitchdowd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Thoroughly interviewing a user or stakeholder to elicit requirements, resolve design uncertainties, and reach a shared understanding across plan branches.

Core Features & Use Cases

  • Walk down each branch of the design tree, resolving dependencies between decisions one-by-one.
  • For each question, provide one or more numbered, sorted recommendations to choose from, or allow a free-form answer.
  • If a question can be answered by exploring the codebase, explore the codebase instead.
  • Ask the questions one at a time and iterate until an acceptable level of understanding is reached.

Quick Start

Begin by asking focused questions one at a time to uncover requirements and guide the user to a shared, branch-aware plan.

Frequently Asked Questions about interview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I elicit and align stakeholder requirements during product discovery?

Requirements elicitation during product discovery is streamlined by conducting thorough interviews that guide questions one at a time. This approach iterates through the design tree to resolve dependencies and ensure shared understanding across branches.

What is the best way to resolve design uncertainties and reach a shared understanding across plan branches?

The best way to resolve design uncertainties is to walk down each branch of the decision tree sequentially. This method isolates dependencies between decisions, providing numbered recommendations for each question to reach a shared understanding.

Can I use structured recommendations to clarify decisions in engineering conversations?

Yes, you can clarify decisions in engineering conversations by presenting one or more numbered, sorted recommendations for each question. This allows stakeholders to choose an option or provide a free-form answer to refine the design plan.

How do I conduct an interview to uncover requirements without missing critical dependencies?

To conduct an interview that uncovers requirements without missing dependencies, ask focused questions one at a time and iterate down the design tree. This ensures dependencies between decisions are resolved individually before moving forward.

Does the interview process work with existing codebases to answer design questions?

The interview process works with existing codebases by automatically exploring the codebase to answer questions when applicable. This prevents asking stakeholders about technical details that can be discovered directly in the code.