Requirements Gathering

Identify gaps and ambiguities in user requests to produce a clear brief.

18|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/DRMacIver/claude-reliability --skill requirements-gathering-drmaciver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Requirements Gathering
Source: https://github.com/DRMacIver/claude-reliability/tree/main/skills/requirements
Command: npx skills add https://github.com/DRMacIver/claude-reliability --skill requirements-gathering-drmaciver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill should be used when the user's request is ambiguous, the scope is unclear, there are multiple valid interpretations, or details need clarification before proceeding. It guides collaborative requirements gathering to understand the problem being solved.

Core Features & Use Cases

  • Clarifies goals and constraints through targeted questions.
  • Documents decisions, scope, and acceptance criteria to prevent scope creep.
  • Aligns stakeholders early and provides a structured brief for implementation.

Quick Start

Ask a few clarifying questions to define the problem, scope, and success criteria before starting any work.

Frequently Asked Questions about Requirements Gathering

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

FAQPage Schema
How do I clarify ambiguous project requirements before starting development?

To clarify ambiguous project requirements, ask targeted questions to identify gaps, define the problem scope, and document acceptance criteria. This structured elicitation process aligns stakeholder expectations and produces an actionable brief before implementation begins.

What is the best way to prevent scope creep when gathering stakeholder requests?

Preventing scope creep during requirements gathering requires documenting explicit decisions, scope boundaries, and success criteria early. By aligning stakeholders through collaborative elicitation, you establish a clear brief that limits uncontrolled project expansion.

How do I elicit missing details when a user request has multiple valid interpretations?

Elicit missing details by presenting targeted clarifying questions that distinguish between multiple valid interpretations. This collaborative process gathers essential constraints, aligns expectations, and resolves ambiguities into a single actionable direction.

When do I need to use a structured requirements gathering process?

You need a structured requirements gathering process when project goals are unclear, scope is broad, or details need clarification before proceeding. It guides collaborative elicitation to document decisions and align stakeholders before work begins.

Does requirements gathering work for aligning multiple stakeholders on project scope?

Yes, requirements gathering works for aligning multiple stakeholders by documenting decisions, scope, and acceptance criteria collaboratively. This early alignment prevents misinterpretations and provides a structured brief for implementation.

What are the limitations of collaborative elicitation for broad project scoping?

Collaborative elicitation for broad project scoping requires available stakeholders to answer targeted questions, limiting its speed if collaborators are unresponsive. It focuses on producing an actionable brief rather than generating technical implementation details.