interviewing-user

Gather ambiguities, preferences, and constraints from users to clarify requirements.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665 --skill interviewing-user-withmartian-sandbox-darkside
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interviewing-user
Source: https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665/tree/main/default/skills/interviewing-user
Command: npx skills add https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665 --skill interviewing-user-withmartian-sandbox-darkside

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Proactively surfaces ambiguities, preferences, and constraints so implementations start from a validated understanding rather than assumptions, reducing rework and misaligned outcomes.

Core Features & Use Cases

  • Ambiguity Inventory & Prioritization: Identify and categorize unclear requirements and decisions that block progress.
  • Structured Questioning: Generate prioritized, 2-4 option questions across up to three rounds using AskUserQuestion to minimize user burden.
  • Validated Understanding Gate: Synthesize responses into a concise validated understanding that must be explicitly confirmed before proceeding.
  • Use Case: Use this skill when a high-level request lacks details or multiple architectural paths exist to collect blocking answers and confirm scope.

Quick Start

Ask the assistant to interview you to clarify requirements and surface blocking questions for the feature or task you want implemented.

Frequently Asked Questions about interviewing-user

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

FAQPage Schema
How do I clarify ambiguous requirements before starting software implementation?

Clarifying ambiguous requirements involves conducting a structured user interview to surface constraints and preferences. This process generates an ambiguity inventory and poses prioritized questions to confirm scope before development begins.

What is an ambiguity inventory in product planning?

An ambiguity inventory in product planning is a categorized list of unclear requirements and decisions blocking progress. It identifies areas needing clarification and drives structured questioning to resolve multiple potential implementation paths.

How do I conduct a structured user interview for requirements gathering?

Conduct structured user interviews for requirements gathering by generating prioritized questions with 2-4 options across up to three rounds. This minimizes user burden while collecting blocking answers to synthesize a validated understanding.

Does this requirements interview approach work for software architecture choices?

Yes, this requirements interview approach works for software architecture choices by surfacing multiple implementation paths and collecting blocking answers. It applies directly to scenarios where architecture choices are needed but high-level requests lack specific details.

When should I use a validated understanding gate in product development?

Use a validated understanding gate in product development when a high-level request lacks details or multiple implementation paths exist. It synthesizes interview responses into a concise understanding requiring explicit confirmation before proceeding to prevent rework.

What is the best way to minimize user burden during requirements interviews?

The best way to minimize user burden during requirements interviews is to generate prioritized questions with 2-4 options, limited to three rounds. This structured questioning efficiently gathers constraints without overwhelming the user.