requirements-elicitation

Interview users to extract goals, constraints, success metrics, and acceptance criteria.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill requirements-elicitation-dhruvinrsoni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-elicitation
Source: https://github.com/dhruvinrsoni/agentskills-garden/tree/main/skills/10-discovery/requirements-elicitation
Command: npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill requirements-elicitation-dhruvinrsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that project goals, constraints, and success criteria are clearly defined and understood before any development work begins, preventing misaligned expectations and wasted effort.

Core Features & Use Cases

  • Goal Extraction: Identifies and confirms the primary objective of a feature or project.
  • Constraint Discovery: Uncovers technical, business, and non-functional limitations.
  • Success Metrics Definition: Establishes measurable acceptance criteria.
  • Use Case: Before building a new user authentication system, this skill would be used to interview stakeholders to define requirements like "support OAuth2", "comply with GDPR", and "achieve 99.9% uptime".

Quick Start

Interview the user to extract goals, constraints, and acceptance criteria for the new feature.

Frequently Asked Questions about requirements-elicitation

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

FAQPage Schema
How do I gather requirements for a new feature before development starts?

To gather requirements for a new feature, you interview users to extract primary goals, uncover technical and business constraints, and establish measurable success metrics. This structured elicitation process documents assumptions and defines clear scope boundaries to prevent wasted development effort.

What is requirements elicitation in project definition?

Requirements elicitation in project definition is the structured process of interviewing stakeholders to extract goals, constraints, and acceptance criteria. It ensures alignment between user expectations and project understanding during the initial phase of any greenfield feature.

Can I use user interviews to define acceptance criteria and success metrics?

Yes, you can use structured user interviews to define acceptance criteria and success metrics. The elicitation process applies targeted questioning to establish measurable project outcomes, document specific assumptions, and confirm scope boundaries with stakeholders.

What is the best way to discover project constraints and scope boundaries?

The best way to discover project constraints and scope boundaries is through structured elicitation interviews. By directly questioning users, you uncover technical, business, and non-functional limitations while confirming assumptions to clearly define the project scope.

When do I need to run requirements elicitation for a greenfield project?

You need to run requirements elicitation during the initial phase of any greenfield feature or project. It is required before development work begins to ensure project goals, constraints, and success criteria are clearly defined and understood.