requirements-analysis

Guide structured requirements analysis from stakeholder elicitation to specification documents.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Emmraan/agent-skills --skill requirements-analysis-emmraan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-analysis
Source: https://github.com/Emmraan/agent-skills/tree/main/skills/requirements-analysis
Command: npx skills add https://github.com/Emmraan/agent-skills --skill requirements-analysis-emmraan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive framework for transforming ambiguous business needs and stakeholder inputs into well-structured, validated, and prioritized requirements, serving as the foundation for product development.

Core Features & Use Cases

  • Stakeholder Identification & Elicitation: Guides through identifying stakeholders, eliciting business, functional, and non-functional requirements.
  • Analysis & Modeling: Checks for completeness, consistency, feasibility, and ambiguity; creates models like ERDs and state transitions.
  • Prioritization & Validation: Facilitates prioritization using MoSCoW or RICE, defines acceptance criteria, and validates with stakeholders.
  • Use Case: A startup founder has a product idea but needs to define what to build. This Skill helps them document user stories, acceptance criteria, and a Minimum Viable Product (MVP) scope.

Quick Start

Use the requirements-analysis skill to help define the requirements for a new mobile banking app feature.

Frequently Asked Questions about requirements-analysis

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

FAQPage Schema
How do I transform ambiguous business needs into structured product requirements?

To transform ambiguous business needs into structured product requirements, the process involves identifying stakeholders, eliciting business and functional needs, analyzing for completeness, and modeling to produce a formal specification document.

What is the best way to prioritize functional and non-functional requirements?

The best way to prioritize functional and non-functional requirements is using established frameworks like MoSCoW or RICE, enabling structured categorization of features by importance and reach to define the Minimum Viable Product scope.

How do I check requirements for completeness, consistency, and feasibility?

Checking requirements for completeness, consistency, and feasibility involves structured analysis against stakeholder inputs, identifying ambiguities, and creating models like ERDs and state transitions to validate technical and business viability.

Can I use this approach to define acceptance criteria and plan traceability?

Yes, you can use this structured requirements analysis approach to define acceptance criteria and plan traceability, as the process explicitly includes validation with stakeholders and mapping requirements throughout the product lifecycle.

Does requirements analysis work for defining a Minimum Viable Product scope?

Requirements analysis works for defining a Minimum Viable Product scope by taking a raw product idea, documenting user stories, setting acceptance criteria, and prioritizing features using MoSCoW or RICE frameworks to isolate core functionality.