requirements-engineering

Refine informal feature descriptions into structured software requirements documents.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/rmarquis/agent-plugins --skill requirements-engineering-rmarquis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-engineering
Source: https://github.com/rmarquis/agent-plugins/tree/main/agent-plugins/software-requirements/skills/requirements-engineering
Command: npx skills add https://github.com/rmarquis/agent-plugins --skill requirements-engineering-rmarquis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill eliminates ambiguity in software development by converting informal feature requests into precise, actionable, and professional requirements documentation.

Core Features & Use Cases

  • Structured Documentation: Automatically generates PRDs/BRDs including functional and non-functional requirements.
  • Systematic Clarification: Uses a guided questioning pattern to identify gaps in user logic, performance needs, and security constraints.
  • Use Case: When a stakeholder provides a vague feature request like "add a login page," this skill prompts for necessary details like authentication methods, session management, and security policies before drafting the final specification.

Quick Start

Use the requirements-engineering skill to analyze the feature description for a new user dashboard and generate a structured requirements document.

Frequently Asked Questions about requirements-engineering

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

FAQPage Schema
How do I convert a vague feature request into a structured software requirements document?

To convert a vague feature request into a structured software requirements document, this skill systematically analyzes informal descriptions and uses targeted stakeholder questioning to identify missing logic, performance needs, and security constraints.

What is the best way to generate functional and non-functional requirements for a PRD?

The best way to generate functional and non-functional requirements for a PRD is to apply systematic analysis to your feature description, clarifying user logic and constraints to produce clear, measurable, and traceable documentation.

How do you define measurable acceptance criteria for software development projects?

You define measurable acceptance criteria for software development projects by refining informal feature descriptions through guided questioning that identifies specific gaps in performance needs, security policies, and user logic.

Can I use this to create a specification for a new user dashboard from scratch?

Yes, you can use this skill to create a specification for a new user dashboard by analyzing the feature description and automatically generating structured requirements including necessary functional and non-functional details.

Why does systematic clarification matter when drafting a BRD for a login page?

Systematic clarification matters when drafting a BRD for a login page because it prompts for critical missing details like authentication methods, session management, and security policies before finalizing the specification.

What limitations exist when transforming informal ideas into professional requirements documentation?

A limitation when transforming informal ideas into professional requirements documentation is that the skill relies on the initial feature description and stakeholder responses to generate accurate functional specifications and traceable acceptance criteria.