sdd-requirements

Generate EARS-formatted requirements documents with FRs, NFRs, and acceptance criteria.

48|4|Updated Sep 8, 2025
One-click install
npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-requirements-yi-john-huang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sdd-requirements
Source: https://github.com/yi-john-huang/sdd-mcp/tree/main/.claude/skills/sdd-requirements
Command: npx skills add https://github.com/yi-john-huang/sdd-mcp --skill sdd-requirements-yi-john-huang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates standardized EARS-formatted requirements for new features within the SDD workflow, enabling consistent documentation and acceptance criteria.

Core Features & Use Cases

  • Generates Ubiquitous, Event-Driven, and State-Driven EARS requirements aligned to user stories and steering documents.
  • Produces a complete Requirements document with FRs, NFRs, acceptance criteria, and traceability to .spec/specs/{feature}/ specs.
  • Integrates with MCP tools like sdd-init, sdd-status, and sdd-approve to streamline feature readiness.

Quick Start

Provide a feature name and context to generate a complete EARS-based requirements document.

Frequently Asked Questions about sdd-requirements

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

FAQPage Schema
How do I generate EARS-formatted requirements for a new software feature?▼

To generate EARS-formatted requirements for a new feature, provide the feature name and context to produce a structured requirements document complete with testable functional and non-functional requirements.

What is the EARS syntax used for writing software requirements specifications?▼

EARS syntax is a structured approach for writing software requirements specifications, utilizing Ubiquitous, Event-Driven, and State-Driven formats to ensure clear, testable acceptance criteria and feature documentation.

How do I create testable acceptance criteria from feature specifications?▼

You can create testable acceptance criteria from feature specifications by applying the EARS process, which aligns user stories and steering documents into traceable functional and non-functional requirements.

Can I integrate requirements generation with SDD workflow status tracking?▼

Yes, requirements generation integrates with SDD workflow status tracking by utilizing MCP tools like sdd-init, sdd-status, and sdd-approve to streamline feature initialization and readiness checks.

Does generating requirements documents require specific project steering references?▼

Generating requirements documents uses project steering references to ensure alignment, producing structured output directly at .spec/specs/{feature}/requirements.md with clear traceability to your feature specs.

When should I use EARS requirements over standard user stories?▼

Use EARS requirements over standard user stories when you need standardized, unambiguous documentation with strict traceability, ensuring that both functional and non-functional requirements have clear, testable acceptance criteria.