interviewing-user

Conducts structured interviews to surface ambiguities and gather explicit requirements before implementation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents wasted implementation effort by proactively surfacing ambiguities, unstated constraints, and user preferences before any development or design work begins, ensuring the team builds the right thing.

Core Features & Use Cases

  • Structured ambiguity discovery: Systematically analyzes the task and the codebase to create an Ambiguity Inventory and prioritize blocking questions.
  • Guided user interviews: Runs a prioritized, multi-round interview using AskUserQuestion with up to four options per call and a maximum of three rounds to respect user time.
  • Validated understanding and gating: Synthesizes responses into a clear Validated Understanding and requires explicit user confirmation before proceeding.
  • Use case: When planning a new API endpoint with conflicting authentication patterns, run the interviewing-user process to choose the correct auth method, confirm constraints, and avoid rework.

Quick Start

Ask the assistant to "Interview me about this feature to uncover ambiguities, prioritize blocking questions, and produce a validated understanding for confirmation."

Frequently Asked Questions about interviewing-user

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

FAQPage Schema
How do I clarify requirements before implementation to avoid rework?

Clarifying requirements before implementation involves conducting structured interviews to surface ambiguities and gather explicit constraints. This process creates a validated understanding of the task, ensuring the team builds the right thing and preventing wasted effort on conflicting paths.

What is structured ambiguity discovery and how does it work for feature planning?

Structured ambiguity discovery systematically analyzes a task and codebase to create an Ambiguity Inventory. It prioritizes blocking questions to identify unstated constraints and user preferences before development begins, ensuring explicit requirements are gathered early.

How do I conduct a user interview to resolve conflicting architecture decisions?

Conduct guided user interviews by running prioritized, multi-round sessions using AskUserQuestion. Present up to four options per call with a maximum of three rounds to respect user time, synthesizing responses into a clear understanding requiring explicit confirmation.

Does this requirements validation process work for scoping high-level API endpoints?

Requirements validation works effectively for scoping high-level API endpoints and feature requests. It analyzes the task to surface ambiguities, prioritizes blocking questions about constraints like authentication patterns, and outputs a validated understanding requiring explicit user confirmation.

What are the limitations of using AskUserQuestion for ambiguity discovery?

AskUserQuestion limitations for ambiguity discovery include a maximum of three rounds and up to four options per call. This constrained interaction model respects user time but requires careful prioritization of blocking questions to gather explicit requirements efficiently.