requirements-gathering

Guides requirements elicitation, stakeholder analysis, prioritization, and specification using established engineering frameworks.

1|Updated Aug 10, 2026
One-click install
npx skills add https://github.com/TheViziusGroup/vibe-engineering-skills --skill requirements-gathering-theviziusgroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-gathering
Source: https://github.com/TheViziusGroup/vibe-engineering-skills/tree/main/plugins/engineering-process/skills/requirements-gathering
Command: npx skills add https://github.com/TheViziusGroup/vibe-engineering-skills --skill requirements-gathering-theviziusgroup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning vague stakeholder requests into clear, testable, and prioritized requirements is one of the hardest parts of software delivery, and poor requirements are a leading cause of project failure. This Skill provides a structured reference for eliciting, analyzing, documenting, and validating requirements across contexts from bug fixes to regulated systems. ## Core Features & Use Cases - Elicitation Techniques: Structured interviews, Event Storming, Example Mapping, Story Mapping, Impact Mapping, Contextual Inquiry, and JTBD Switch Interviews with practical facilitation guidance. - Prioritization & NFRs: MoSCoW, RICE, WSJF, and Kano frameworks plus Planguage-based quantification of non-functional requirements like availability, security, and accessibility. - Documentation & Compliance: Right-sized documentation from user stories with acceptance criteria to full SRS/VOLERE specs, including traceability, EU AI Act obligations, and regulated-domain standards (DO-178C, IEC 62304, ISO 26262). - Use Case: A product manager preparing for a discovery workshop can use this Skill to plan a stakeholder power/interest analysis, run an Example Mapping session to define acceptance criteria, and apply RICE scoring to prioritize the resulting backlog. ## Quick Start Help me plan and run a requirements gathering workshop for a new customer onboarding feature, including stakeholder mapping, elicitation techniques, and acceptance criteria.

Frequently Asked Questions about requirements-gathering

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

FAQPage Schema
How do I run a requirements gathering workshop?

Start with stakeholder mapping using an onion model or power/interest grid, then choose techniques by scope: Example Mapping for small features, Story Mapping for epics, and Big-Picture Event Storming for greenfield work. Timebox sessions and capture rules, examples, and open questions.

What is the difference between MoSCoW, RICE, and WSJF prioritization?

MoSCoW shortlists items against a fixed timebox, RICE scores Reach times Impact times Confidence divided by Effort for analytics-backed backlogs, and WSJF divides Cost of Delay by job size for large multi-team organizations. Mature teams often combine them, such as MoSCoW to shortlist then RICE to rank.

How do I write testable non-functional requirements?

Use Planguage: define a Scale (unit of measure), Meter (measurement method), Past benchmark, and Goal or Must target levels. Avoid adjective-based requirements like fast or user-friendly, and anchor targets such as 99.9 percent availability or WCAG 2.1 AA accessibility.

What is the difference between user stories and job stories?

A user story follows the format as a role, I want a goal, so that a benefit, and is tested against INVEST criteria. A job story uses when a situation, I want a motivation, so I can an outcome, replacing personas with situations to avoid prescribing solutions prematurely.

When should I use Event Storming versus Story Mapping?

Event Storming models domain events on a timeline to discover bounded contexts and business processes, ideal for exploring unfamiliar domains. Story Mapping organizes user activities into a backbone with prioritized slices, best for planning releases from an understood problem space.

What are the limitations of AI-assisted requirements engineering?

AI can draft user stories, detect ambiguity, and generate acceptance criteria, but it cannot replace tacit-knowledge elicitation or live interview probing. Risks include hallucinated requirements and bias propagation, so human-in-the-loop review is mandatory for all AI-assisted requirements work.