requirements-engineer

Document and validate software requirements into a structured REQUIREMENTS.md using SWEBOK v4 and EARS-style statements.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/noelserdna/claude-plugin-sdd --skill requirements-engineer-noelserdna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-engineer
Source: https://github.com/noelserdna/claude-plugin-sdd/tree/main/skills/requirements-engineer
Command: npx skills add https://github.com/noelserdna/claude-plugin-sdd --skill requirements-engineer-noelserdna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams capture, validate, and organize software requirements with clarity, reducing ambiguity and ensuring traceability from elicitation through specification.

Core Features & Use Cases

  • Elicit requirements from stakeholders using structured prompts and the SWEBOK v4 framework.
  • Classify requirements into functional and nonfunctional, and generate a formal Requirements Document at requirements/REQUIREMENTS.md.
  • Perform audits and quality checks using the included references (audit checklist, elicitation guide, and SWEBOK knowledge base).
  • Use EARS-based statements for clear acceptance criteria and seamless handoff to the specifications pipeline.

Quick Start

Provide project context and stakeholder information; the skill will guide elicitation, analysis, and specification, producing a draft requirements document at requirements/REQUIREMENTS.md.

Frequently Asked Questions about requirements-engineer

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

FAQPage Schema
How do I elicit and document software requirements using SWEBOK?

To elicit and document software requirements using SWEBOK, provide project context and stakeholder information so the skill can guide analysis and generate a formal Requirements Document at requirements/REQUIREMENTS.md.

What is the EARS format for writing software requirements?

The EARS format structures software requirements into clear, unambiguous statements with explicit acceptance criteria. It enforces condition-based syntax to reduce ambiguity and ensure seamless handoff to the specifications pipeline.

How do I structure a requirements document with functional and nonfunctional sections?

To structure a requirements document with functional and nonfunctional sections, the skill classifies elicited stakeholder needs and generates a structured REQUIREMENTS.md baseline separating these categories for traceability.

Does this requirements elicitation skill support audit workflows and traceability checks?

Yes, this requirements elicitation skill supports audit workflows and traceability checks by applying an included audit checklist and SWEBOK v4 knowledge base to validate the requirements baseline during verification.

Can I use this for stakeholder interviews and requirements validation workshops?

Yes, you can use this for stakeholder interviews and requirements validation workshops across discovery and design phases, as it applies structured prompts to guide elicitation and validate captured requirements.

What are the limitations of using a SWEBOK-driven requirements engineer for project specification?

A limitation of using a SWEBOK-driven requirements engineer is its basic implementation depth, meaning it provides structured templates and references for specification rather than fully automating complex stakeholder negotiations.